Software Engineer (L2)

Twilio powers real-time business communications and data solutions that help companies and developers worldwide build better applications and customer experiences.
Data
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
2+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Business Intelligence Engineer, AMZL EU BAT

Business Intelligence Engineer position at Amazon Logistics focusing on data analytics and ETL processes to optimize last-mile delivery operations.

Data Engineer

Data Engineer position at Excella focusing on building modern data pipelines and solutions using Python, SQL, and AWS services.

Data Engineer

Data Engineer position at Project A in Berlin, building data infrastructure and AI solutions for portfolio companies in an agile, multicultural environment.

Data Engineer

Data Engineer role at Complex, building scalable data solutions and ML capabilities using Python, SQL, and AWS, with competitive benefits and salary.

People Analytics Engineer

People Analytics Engineer position at Bumble, focusing on building data infrastructure and modernizing data stack for workforce analytics

Description For Software Engineer (L2)

Join the team as Twilio's next Software Engineer (L2), Data Platform, Bangalore, India. Twilio powers real-time business communications and data solutions that help companies and developers worldwide build better applications and customer experiences. This position plays a crucial role in building a scalable, reliable, and efficient data platform that enables users to extract valuable insights from vast amounts of distributed data. As part of the team, you will contribute to creating the data backbone that supports key strategic decisions for our company and customers. You will work closely with experienced engineers, learning best practices in software development and data systems, and contributing to projects that directly impact the success of our platform.

Responsibilities include:

  • Design, develop, test, and deploy features and services in AWS cloud environments.
  • Ensure the reliability of your services, including responding to incidents and participating in on-call rotations.
  • Write and maintain automated unit and integration tests within a CI/CD environment.
  • Collaborate with Product and other teams to improve the service or platform.
  • Participate in design discussions, code reviews, and Agile ceremonies.
  • Troubleshoot and resolve issues independently or with your team.
  • Document projects and processes.
  • Quickly acquire new technical skills and adapt to the fast-paced industry landscape.

Required qualifications:

  • 2-4 years of proven experience as a Java Developer
  • Knowledge of Python programming
  • Experience with microservices and distributed systems
  • Hands-on experience with SQL/NoSQL databases and caching mechanisms
  • Proficiency in AWS, GCP, or other public cloud platforms
  • Containerization expertise with Docker and Kubernetes
  • Familiarity with modern automated testing frameworks and CI/CD pipelines
  • Strong advocate for best engineering practices
  • Excellent communication skills

Desired qualifications:

  • Experience with observability tools
  • Familiarity with DevOps principles and infrastructure as code
  • Knowledge of API gateway technologies and message brokers
  • Experience with performance tuning and optimizing distributed systems

Twilio offers competitive pay, generous time-off, ample parental and wellness leave, healthcare, a retirement savings program, and much more. The company values diversity, equity & inclusion and is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans.

Last updated 2 months ago

Responsibilities For Software Engineer (L2)

  • Design, develop, test, and deploy features and services in AWS cloud environments
  • Ensure the reliability of services, including responding to incidents and participating in on-call rotations
  • Write and maintain automated unit and integration tests within a CI/CD environment
  • Collaborate with Product and other teams to improve the service or platform
  • Participate in design discussions, code reviews, and Agile ceremonies
  • Troubleshoot and resolve issues independently or with your team
  • Document projects and processes
  • Quickly acquire new technical skills and adapt to the fast-paced industry landscape

Requirements For Software Engineer (L2)

Java
Python
Kubernetes
Redis
  • 2-4 years of proven experience as a Java Developer
  • Knowledge of Python programming
  • Experience with microservices and distributed systems
  • Hands-on experience with SQL/NoSQL databases and caching mechanisms
  • Proficiency in AWS, GCP, or other public cloud platforms
  • Containerization expertise with Docker and Kubernetes
  • Familiarity with modern automated testing frameworks and CI/CD pipelines
  • Strong advocate for best engineering practices
  • Excellent communication skills

Benefits For Software Engineer (L2)

Medical Insurance
Parental Leave
401k
  • Competitive pay
  • Generous time-off
  • Ample parental and wellness leave
  • Healthcare
  • Retirement savings program

Interested in this job?