Software Engineer (L3) Infrastructure

TwilioTwilio·Remote(Remote - Canada)
Software Development

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a 25% increase in job postings over the past year, professionals with expertise in cloud infrastructure and internal tool development are in high demand. Twilio, a leader in communication solutions, stands out for its commitment to remote-first work and a culture that values diversity and inclusion. With the company's focus on innovation and customer experience, this role offers a unique opportunity to make a significant impact. Before applying, candidates should be prepared to showcase their technical skills, particularly in AWS and programming languages like Typescript and Python, as well as their ability to thrive in a remote, async environment.

Job Description

## About the Role The Software Engineer (L3) Infrastructure role at Twilio is a critical position focused on enhancing the company's internal developer platform, managing software taxonomy, and overseeing cloud infrastructure inventory. This is a remote position based in Canada, offering the flexibility and autonomy that comes with working in a distributed team. As a member of the Developer Platform Experience team under Platform Engineering, the successful candidate will play a pivotal role in driving the adoption of engineering best practices and ensuring the seamless interaction between Twilio's internal systems and its developer community.

The role is pivotal in Twilio's mission to revolutionize how the world interacts, through the development and deployment of innovative solutions that empower businesses and developers worldwide. By joining this team, the Software Engineer will be at the forefront of transitioning Twilio's legacy systems to cloud-native platform solutions, a move that is central to the company's strategy for growth and innovation.

## What You Will Do - Develop, test, and deploy backend, frontend, and client-side applications for internal use at Twilio, focusing on improving the efficiency and user experience of the developer platform.

  • Collaborate with teammates and external contributors through peer reviews, planning exercises, and pair programming to ensure that all projects meet the highest standards of quality and innovation.
  • Mentor junior engineers as necessary, providing guidance and support to help them grow professionally and technically.
  • Write detailed technical documentation, including tickets, testing plans, and runbooks, to facilitate knowledge sharing and continuity within the team.
  • Participate in a 24x7 weekly on-call rotation to support internal users and ensure system uptime, demonstrating a commitment to reliability and customer satisfaction.
  • Continuously improve Twilio’s internal developer platform interfaces, local development tools, and platform onboarding processes, driving innovation and efficiency.
  • Independently own medium-sized features, authoring specifications and designs for features of moderate complexity and seeing them through to successful implementation.
  • Work closely with cross-functional teams to align the developer platform with broader company goals and objectives, ensuring that technical solutions meet business needs.
## What We Are Looking For - Ability to work effectively in a remote, async software development environment, leveraging tools like GitHub, Jira, Slack, and Zoom.
  • Proficiency in one or more of the following programming languages: Typescript, Python, Go, Terraform, Bash, with a willingness to learn and adapt to new technologies.
  • Experience developing and operating software in an AWS cloud environment, with a deep understanding of cloud infrastructure and its management.
  • Experience with relational database concepts and operations, including design, implementation, and troubleshooting.
  • 5+ years of full-time job experience in a software engineering role, with a track record of delivering high-quality solutions and contributing to team success.
  • Experience with Terraform, Kubernetes, and infrastructure-as-code concepts, with an appreciation for the benefits of automation and scalability.
  • Strong communication and collaboration skills, with the ability to work effectively with both technical and non-technical stakeholders.
  • A bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience and a portfolio that demonstrates expertise.
## Nice to Have - Prior experience working with Agile development methodologies and version control systems like Git.
  • Knowledge of security best practices and compliance standards relevant to cloud computing and software development.
  • Experience with containerization using Docker and container orchestration using Kubernetes.
  • Familiarity with monitoring and logging tools like Prometheus and Grafana.
  • Participation in open-source projects or personal coding projects that demonstrate passion and skill.
## Benefits and Perks - Competitive salary and equity package, reflecting Twilio's commitment to attracting and retaining top talent.
  • Comprehensive health insurance, including medical, dental, and vision coverage, to support the well-being of employees and their families.
  • Generous PTO policy, including vacation days, sick leave, and holidays, to ensure a healthy work-life balance.
  • Remote work stipend to support the setup and maintenance of a home office, recognizing the importance of a comfortable and productive work environment.
  • Access to professional development opportunities, including training, mentorship, and conference sponsorships, to foster continuous learning and growth.
  • A culture that values diversity, equity, and inclusion, with a focus on creating a welcoming and inclusive workplace for all employees.

How to Stand Out

- Tip: Ensure your resume and cover letter are tailored to highlight your experience with cloud infrastructure, particularly in an AWS environment, and your proficiency in relevant programming languages.

  • When applying, include examples of your work, such as GitHub projects or personal coding endeavors, to demonstrate your skills and passion for software development.
  • Prepare for the interview by reviewing common software engineering interview questions and practicing your responses, focusing on your problem-solving approach and technical knowledge.
  • Show enthusiasm for Twilio's products and mission, and be ready to discuss how your skills and experience align with the company's goals and values.
  • Consider reaching out to current or former Twilio employees on LinkedIn to learn more about the company culture and what it's like to work there, gaining valuable insights that can inform your application and 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.