Twilio is seeking a Software Engineer (L2) for their Data Platform team in Bangalore, India.
The role involves building a scalable, reliable, and efficient data platform that allows users to extract insights from distributed data.
The engineer will work closely with experienced team members, learning best practices in software development and data systems.
Responsibilities include designing, developing, testing, and deploying features and services in AWS cloud environments.
The engineer will ensure service reliability, respond to incidents, and participate in on-call rotations.
Continuous improvement and reduction of technical debt is expected in all software built.
The role requires writing and maintaining automated unit and integration tests within a CI/CD environment.
Collaboration using GitHub, Jira, and the team’s build and deploy systems is essential.
Active collaboration with Product and other teams to influence and improve services is required.
Participation in design discussions, code reviews, backlog grooming, and Agile ceremonies is expected.
Troubleshooting and resolving issues independently or with the team is part of the job.
Documentation of projects and processes worked on is necessary.
The engineer should quickly acquire new technical skills and adapt to a fast-paced industry.
Debugging to ensure smooth application performance is also a responsibility.
Requirements:
A minimum of 2-4 years of proven experience as a Java Developer, with in-depth knowledge of the Java programming language and its ecosystem is required.
Knowledge of Python programming is necessary, with the ability to write clean, maintainable, and efficient code.
Strong experience in building resilient, high-throughput microservices and distributed systems is essential.
Hands-on experience with SQL/NoSQL databases and caching mechanisms like Redis or Memcached is required.
Proficiency in AWS, GCP, or other public cloud platforms, along with knowledge of cloud-native design patterns and services is necessary.
Containerization expertise with Docker and Kubernetes, including orchestration and scaling of services is required.
Familiarity with modern automated testing frameworks and CI/CD pipelines is essential for high-quality software delivery.
A strong advocate for best engineering practices, including test-driven development (TDD) and security-first approaches is necessary.
The ability to analyze and troubleshoot complex production issues with a proactive problem-solving approach is required.
Experience with Agile methodologies such as Scrum and a deep understanding of iterative development and continuous deployment strategies is necessary.
Excellent communication skills, with the ability to convey technical concepts clearly in both written and verbal formats is required.
Benefits:
Twilio offers competitive pay and generous time off, including ample parental and wellness leave.
Healthcare benefits and a retirement savings program are included in the offerings.
The company supports employees in building positive change in their communities through volunteering and donation efforts.
Benefits may vary by location, ensuring that employees receive appropriate support based on their region.