Full Time

Software Engineer (L2)-Service Mesh infrastructure

Twilio
$90,000 - $150,000* / year (about $43–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Twilio, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer (L2) specializing in Service Mesh infrastructure at Twilio, you will play a crucial role in developing and maintaining distributed systems that enhance the resilience and reliability of our microservices architecture. Your responsibilities will encompass designing, implementing, and optimizing service mesh solutions that facilitate secure service-to-service communication, improve observability, and streamline service governance across our platform. You will collaborate closely with cross-functional teams to deliver high-quality software solutions that align with our goals of scalability and performance.



Job Responsibilities

  • Design and implement features for our Service Mesh infrastructure to enhance service discovery, traffic management, and resilience.
  • Collaborate with product managers, architects, and other engineering teams to define and refine requirements for service mesh capabilities.
  • Enhance systems for monitoring, tracing, and logging to ensure high availability and performance of microservices.
  • Build and maintain documentation for service mesh solutions and best practices to facilitate team knowledge sharing.
  • Proactively identify and resolve performance issues and bottlenecks in the service mesh framework.
  • Participate in code reviews and provide constructive feedback to peers to ensure high-quality standards.
  • Stay up-to-date with industry trends and emerging technologies related to service meshes and distributed systems.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2+ years of experience in software development, preferably in cloud-native or microservices environments.
  • Proficient in programming languages such as Go, Java, or Python.
  • Experience with service mesh technologies (e.g., Istio, Linkerd) and cloud platforms (e.g., AWS, GCP, Azure).
  • Familiarity with container orchestration tools like Kubernetes.
  • Strong understanding of networking concepts and protocols.
  • Ability to troubleshoot complex technical issues and provide solutions efficiently.


Technologies & Tools

This position requires familiarity with a range of technologies and tools essential for service mesh development and operations. Key technologies include container orchestration platforms such as Kubernetes, service mesh solutions like Istio or Linkerd, programming languages including Go and Python, as well as cloud service providers like AWS and Google Cloud Platform. Understanding of CI/CD tools and cloud-native architectures will enhance your effectiveness in this role.



Ideal Candidates

The ideal candidate for this position will possess strong analytical and problem-solving abilities, exhibit a keen attention to detail, and demonstrate an eagerness to learn and adapt to new technologies. They should be exceptional communicators, capable of collaborating with diverse teams and stakeholders. A willingness to own projects from inception through deployment while maintaining high-quality coding practices is crucial. Passion for developing scalable solutions and enhancing system performance agility will set candidates apart in this role.

Unemployment does not last the same number of weeks everywhere. In Louisiana it is paid for 12 to 20 weeks, set by the state's unemployment rate. How it works there →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.