At a glance
- Experience
- 3-5 years experience
- Workplace
- Remote
- Location
- India
About the role
- Develop and deliver new capabilities in the Twilio Flex platform as a member of a scrum team.
- Design, implement, own, and operate microservices end to end in the cloud.
- Play a key role in setting up and building out the Flex engineering capacity and capability in the Bengaluru office.
Responsibilities
- Build and maintain highly scalable, distributed systems with a strong focus on reliability and performance
- Design, develop, test, and deploy Flex platform services on AWS, following microservices architecture principles
- Own your services end-to-end, respond to incidents, participate in on-call rotation, and drive RCAs
- Write automated unit and integration tests; contribute to CI/CD pipelines and deployment tooling
- Refactor and reduce technical debt; uphold engineering standards across code reviews and design discussions
- Collaborate with product and engineering peers to influence roadmap priorities and propose architectural solutions
- Document systems and contribute to runbooks, design docs, and operational playbooks
- Rapidly acquire new skills in a fast-paced environment with evolving infrastructure and business requirements
Requirements
- Bachelor’s or Master’s degree in Computer Science or related industry experience
- 3-5 years of experience developing highly-available, secure, native cloud enterprise SaaS applications in Java
- Experience with AWS, GCP or other public cloud infrastructure platforms
- Experience building highly scalable, real time, distributed systems based on microservices architecture
- Experience with container technologies - Docker/Kubernetes
- Experience with REST API design and implementation
- Experience with SQL/NoSQL databases and caches
- Experience implementing modern automated testing and CI/CD pipelines
- Translate system designs into software implementations
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- Retirement savings program
Workplace
- Remote-first company with ad-hoc in-person reporting for team gatherings, functional off-sites, or customer meetings.
- Role is based in India - Karnataka, Tamil Nadu, Telangana State, Maharashtra and New Delhi.
- Occasional travel may be required to participate in project or team in-person meetings.
Skills
- Java
- AWS
- GCP
- Docker
- Kubernetes
- REST API
- SQL
- NoSQL
- Kafka
- Flink
- Spark