This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
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 to extract insights from distributed data.
Responsibilities include designing, developing, testing, and deploying features and services in AWS cloud environments.
The engineer will ensure service reliability, respond to incidents, and conduct post-incident root cause analyses.
The position requires meeting the Definition of Done for all software, continuously improving, and reducing technical debt.
Automated unit and integration tests must be written and maintained 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 expected.
Participation in design discussions, code reviews, backlog grooming, and Agile ceremonies is required.
The engineer will troubleshoot and resolve issues independently or with the team.
Documentation of projects and processes worked on is necessary.
The role requires quickly acquiring new technical skills and adapting to a fast-paced industry.
Troubleshooting and debugging to ensure smooth application performance is part of the job.
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.
Expertise in containerization 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 to convey technical concepts clearly in both written and verbal formats are required.
Benefits:
Twilio offers competitive pay along with generous time-off policies.
Employees receive ample parental and wellness leave.
Comprehensive healthcare benefits are provided.
A retirement savings program is available for employees.
Additional benefits may vary by location, enhancing the overall employee experience.