Software Engineer (L2)

TwilioTwilio·Remote(Remote - India)
Software Development
Excel

WFA Digital Insight

As demand for cloud infrastructure specialists surges, Twilio stands out for its commitment to remote-first work and innovation. With the global cloud infrastructure market expected to reach

.5 trillion by 2027, skilled engineers who can design and maintain scalable, high-availability cloud infrastructure are in high demand. Candidates for this role should be well-versed in languages like Java, C#, and Python, and have experience with cloud-based services. Before applying, consider what you can bring to Twilio's vibrant team and how you can contribute to its mission of empowering developers worldwide.

Job Description

About the Role

The Software Engineer role at Twilio is a unique opportunity to join a team of innovators who are shaping the future of communications. As a Software Engineer at Twilio, you will be responsible for designing, implementing, and maintaining scalable, high-availability cloud infrastructure for Twilio's microservices. You will be working closely with cross-functional teams to drive technical excellence and ensure the reliability, performance, and scalability of cloud-based services.

The Developer Interfaces team at Twilio builds key tools that enable developers to use the Twilio Communications and Engagement Platform to integrate communications services directly into their applications via simple cloud APIs with global reach and on-demand huge scale. As a Software Engineer on this team, you will be working on building SDKs and operating in multiple coding languages simultaneously, including Java, C#, Python, Go, PHP, Node.js, and Ruby.

Twilio is a company that is committed to the growth, learning, and development of its employees. The company values diversity, inclusion, and innovation, and is looking for candidates who will bring new ideas and perspectives to the table.

What You Will Do

  • Design, implement, and maintain scalable, high-availability cloud infrastructure for Twilio's microservices
  • Operate and maintain highly available services handling billions of weekly requests
  • Manage Infrastructure as Code (IaC) using tools like Terraform, ensuring operational best practices
  • Build and optimize CI/CD pipelines to support continuous integration and deployment
  • Monitor, troubleshoot, and ensure uptime of services through on-call rotations and incident response
  • Collaborate with cross-functional teams in agile ceremonies to drive technical excellence
  • Continuously improve cloud-based services, focusing on reliability, performance, and scalability
  • Research and improve the design and implementation of Twilio's API infrastructure regularly

What We Are Looking For

  • 2-4 years of experience in backend engineering, with proficiency in one or more object-oriented programming languages
  • Experience with cloud-based services, including AWS, Azure, or Google Cloud
  • Strong understanding of software development principles, including design patterns, testing, and deployment
  • Experience with Infrastructure as Code (IaC) tools like Terraform
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills

Nice to Have

  • Experience with containerization using Docker
  • Knowledge of Kubernetes and container orchestration
  • Familiarity with agile development methodologies

Benefits and Perks

  • Competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • Generous paid time off and holidays
  • Remote work stipend and flexible working hours
  • Professional development opportunities and conference sponsorship
  • Access to the latest tools and technologies

How to Stand Out

  • Make sure your resume and cover letter are tailored to the specific requirements of the job, highlighting your experience with cloud-based services and programming languages.
  • Be prepared to talk about your experience with Infrastructure as Code (IaC) tools like Terraform and your understanding of software development principles.
  • Showcase your problem-solving skills by providing examples of complex technical problems you've solved in the past.
  • Familiarize yourself with Twilio's products and services, and be prepared to discuss how you can contribute to the company's mission.
  • Don't be afraid to ask questions during the interview process, and be prepared to provide examples of your experience working in a remote team environment.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.