
Software Engineer (L1)
- India
- Permanent
- Full-time
- Collaborate with a small, high-impact, and diverse team to solve complex distributed systems challenges.
- Design, build, and maintain scalable infrastructure and services that meet Twilio's performance and reliability standards.
- Own and operate your team's services in a production environment using a DevOps model, with a focus on quality through unit, integration, and load testing.
- Lead and participate in detailed, constructive peer code reviews.
- Develop and maintain CI/CD pipelines using managed AWS services.
- Implement robust monitoring and alerting to ensure system health and reliability.
- Champion engineering best practices including test-driven development, throughout documentation, technical design reviews, and focus on long-term maintainability.
- Manage critical traffic intelligence platform tools and vendor applications in the cloud.
- Take ownership of service reliability and participate in the team's on-call rotation.
- Bachelors or Masters in Computer Science, Computer Engineering or a related technical field.
- At least 6 months of software development experience through internships, academic projects, freelance work, or a previous role.
- Proficiency in one or more programming languages such as Python, PHP, C, C++, Go or Java.
- Knowledge of unit and integration testing methodologies, and the ability to write, debug and deploy testing frameworks.
- Experience with traditional RDBMS databases, such as MySQL, Postgres, Oracle, or similar systems.
- Basic understanding of web development concepts, including REST APIs, front-end/back-end architecture, and HTTP protocols.
- Strong written and verbal communication skills, with a collaborative mindset and ability to work effectively across teams.