Software Engineer, Messaging Channels Team

Posted 3hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer building Java and Go APIs, microservices, and rich messaging pipelines. Supporting reliable communications infrastructure for Twilio’s global business customers.

Responsibilities:

  • Design, develop, and maintain high-performance REST APIs and backend microservices using Java and Go
  • Build and enhance rich messaging features
  • Manage high-throughput message routing and delivery pipelines
  • Deploy and support backend services in AWS, with Azure/GCP experience also applicable
  • Prioritize system reliability, low latency, and fault tolerance
  • Integrate AI-assisted development tools such as Claude and Copilot into daily workflows
  • Participate in on-call rotations to maintain high availability and operational excellence for critical communications services
  • Collaborate asynchronously across distributed engineering teams through technical written and verbal communication
  • Develop connectivity, compliance, and rich messaging features for WhatsApp, RCS, and Facebook Messenger channels

Requirements:

  • 3+ years of hands-on software development experience building backend services in Java or Go
  • Experience designing and building production RESTful APIs as a core part of your day-to-day role
  • Experience operating distributed systems on top of cloud infrastructure (AWS preferred, or equivalent experience with Azure/GCP)
  • Hands-on use of AI development tools (e.g. Claude, Copilot) to streamline coding, debugging or documentation
  • Strong written and verbal technical communication skills
  • Ability to participate in on-call rotation, including weekends and holidays
  • Experience with NoSQL datastores, such as DynamoDB, desired
  • Experience with message queuing, such as Simple Queue Service, desired
  • Experience deploying and supporting containerized applications in Kubernetes, desired
  • Prior experience with telecom or rich messaging platforms, such as RCS, SMS/MMS, or OTT messaging, desired

Benefits:

  • Competitive pay
  • Generous time off
  • Ample parental and wellness leave
  • Healthcare insurance
  • Retirement savings program
  • 401(k) retirement account
  • Paid sick time
  • Paid personal time off
  • Paid parental leave
  • Potential eligibility for Twilio’s equity plan
  • Potential eligibility for Twilio’s corporate bonus plan
  • Support for employee volunteering and donation efforts
  • Remote-first work
  • Occasional travel to project or team in-person meetings