Software Engineer L2-Backend
Twilio
📍Remote - India
Please let Twilio know you found this job on JobsCollider. Thanks! 🙏
Job highlights
Summary
Join Twilio as a Software Engineer (L2), Backend and contribute to the development and delivery of new capabilities in the Twilio Messaging platform. You will be part of a scrum team, designing, implementing, and operating microservices in the cloud, and developing front-end applications. A key responsibility involves building engineering capacity in the Bengaluru office. You will influence roadmap priorities and propose innovative solutions. This role requires experience in Java/Go-lang, AWS, microservices architecture, and various other technologies. The ideal candidate will also possess experience with streaming systems and multi-region deployments.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related industry experience
- 2-4 years of experience developing highly-available, secure, native cloud enterprise SaaS applications in Java / Go-lang
- 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
- Champion of good engineering habits: development and test techniques, security, automation
- Expertise in solving complex production issues
- Positive attitude and aptitude to learn and execute quickly in a small team
- Iterative development and deployment, Scrum and Agile methodologies
- Communicate clearly and concisely, orally and in writing
Responsibilities
- Design, develop, test and deploy Messaging features and services in AWS cloud
- Own your services, respond to incidents and participate in on-call rotation and participate in RCAs for incidents
- Meet SLA/SLO/SLI for your services
- Meet Definition of Done for the software you build
- Refactor and reduce technical debt in your services
- Write automated unit and integration tests in a continuous integration and delivery environment
- Manage your work through the use of Github, Jira, and Twilio’s build/deploy systems
- Collaborate with other team members, including Product leadership, influence, own, and improve Messaging platform
- Actively participate in Design, Code review, Backlog grooming, Agile ceremonies and work with team members to meet team’s sprint commitments
- Work independently or with your team to troubleshoot/determine resolution for issues in your team's domain
- Be responsible for documentation of projects you work on
- Rapidly acquire new technical skills and knowledge in a fast-paced, highly disruptive industry environment
Preferred Qualifications
- Experience with streaming systems such as Kafka, Flink, Spark
- Deploying cloud applications in a multi region environment
- Ability to influence and build effective working relationships with all levels of the organization
- Experience with Contact Center and Customer Engagement solutions
Benefits
Remote work
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Twilio know you found this job on JobsCollider. Thanks! 🙏