Software Engineer L3

TwilioTwilio·Remote(Remote - US)
Software Development

WFA Digital Insight

The demand for skilled software engineers in the remote job market continues to soar, with a 25% increase in job openings in the last year alone. As companies like Twilio invest heavily in digital transformation, the need for experts who can develop and manage highly available distributed systems has never been more pressing. With Twilio's commitment to remote-first work and a strong culture of connection, this role stands out in the current market. Candidates should be prepared to showcase their technical expertise, particularly in Go-based microservices and cloud infrastructure. Before applying, it's essential to understand the complexities of modernizing backend systems and the importance of contributing to a dual-cloud infrastructure.

Job Description

About the Role

Twilio is seeking a highly skilled Software Engineer to join their team, focusing on developing and managing large-scale distributed systems. This critical engineering role requires a hands-on professional capable of driving the execution of core services within Twilio SendGrid. The successful candidate will be instrumental in modernizing backend systems, optimizing extensive Go-based microservices, and contributing to the design and reliability of the dual-cloud infrastructure spanning across Amazon Web Services (AWS) and Microsoft Azure.

Day-to-day, the role entails architecting and shipping reliable, high-velocity features that handle critical traffic with low end-to-end latency. This involves partnering closely with product management and technical leadership to break down complex system requirements into manageable, iterative milestones. The engineer will also drive rigorous code reviews, ensuring high testing standards are executed across the team, and manage cloud configurations utilizing Infrastructure as Code (Terraform).

What You Will Do

  • Architect and ship reliable, high-velocity features that handle critical traffic with low end-to-end latency
  • Partner with product management and technical leadership to break down complex system requirements
  • Drive rigorous code reviews and push for maintainable patterns in the Go codebase
  • Manage and enhance cloud configurations across AWS and Azure environments
  • Ensure deep observability coverage by standardizing metrics, alerts, and distributed tracing
  • Advocate for a clean architectural foundation, identifying technical debt and system bottlenecks
  • Mentor junior engineers and lead technical sprint planning
  • Share expertise across distributed engineering nodes
  • Contribute to the design and reliability of the dual-cloud infrastructure
  • Develop and manage highly available, massive-scale distributed systems

What We Are Looking For

  • Strong experience in software development, particularly with Go-based microservices
  • Deep understanding of cloud infrastructure, preferably with experience in AWS and Azure
  • Experience with Infrastructure as Code (Terraform)
  • Strong testing skills, including unit, integration, and component testing
  • Ability to drive rigorous code reviews and maintain high coding standards
  • Experience in managing and enhancing cloud configurations
  • Strong understanding of observability principles and tools
  • Experience in mentoring junior engineers and leading technical teams
  • Strong communication and collaboration skills
  • Ability to work in a remote-first environment

Nice to Have

  • Experience with artificial intelligence (AI) and machine learning (ML) technologies
  • Knowledge of other programming languages, such as Python or Java
  • Experience with agile development methodologies
  • Certification in cloud computing, such as AWS Certified Developer or Azure Developer Associate

Benefits and Perks

  • Competitive salary
  • Equity in Twilio
  • Comprehensive health, dental, and vision insurance
  • 401(k) matching program
  • Flexible PTO policy
  • Remote work stipend
  • Access to cutting-edge technologies and tools
  • Opportunities for professional growth and development
  • Collaboration with a talented and diverse team
  • Recognition and reward for outstanding performance

How to Stand Out

  • Ensure your resume and cover letter are tailored to highlight your experience with Go-based microservices and cloud infrastructure.
  • Prepare to discuss specific examples of how you've managed and enhanced cloud configurations in previous roles.
  • Showcase your understanding of observability principles and how you've applied them in real-world scenarios.
  • Be ready to walk through your process for driving rigorous code reviews and maintaining high coding standards.
  • Research Twilio's products and services to understand how your skills can contribute to their mission.
  • Practice explaining complex technical concepts in simple terms to demonstrate your ability to mentor and lead.
  • Consider creating a personal project that demonstrates your skills with distributed systems and cloud infrastructure to share during the interview process.

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