Twilio is seeking a Staff Software Engineer for the Core Message Flow team to build and maintain mission-critical services in their messaging flow.
The role involves collaborating with product managers, architects, and other engineers to deliver Messaging product features.
The team focuses on building scalable, reliable, and low-latency services for one of the world's largest messaging platforms.
Responsibilities include designing and developing scalable systems, maintaining service stability and performance, supporting production operations, reviewing code, contributing to feature ideas, and building trust in products.
Requirements:
Candidates must have 8+ years of experience in designing, building, maintaining, and scaling backend services using statically compiled languages like Java or C#.
A strong fundamental knowledge of software development and best practices for RESTful service implementation is required.
Experience with Docker and containerization is necessary, with Kubernetes experience being ideal.
Candidates should have experience in building and operating distributed, event-driven systems.
A strong understanding and experience with asynchronous programming is essential.
Strong oral and written communication skills are required to propose and discuss ideas with teammates and stakeholders.
A curious mindset is important, with a willingness to grow and participate in knowledge sharing and engineering excellence activities.
A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent training, fellowship, or work experience is required.
Benefits:
Twilio offers competitive pay and generous time off, including ample parental and wellness leave.
Healthcare and a retirement savings program are included in the benefits package.
Additional benefits may vary by location, and Twilio supports employees in building positive change in their communities through volunteering and donation efforts.