Software Engineer - Service Mesh Infrastructure

2 days ago

Apply Now
Logo of Twilio

Twilio

telecommunications β€’ API β€’ cloud communications β€’ SaaS β€’ telephony

5001 - 10000

Description

β€’ Join Twilio as a Software Engineer L2 to work in the Service Communications team. β€’ Improve and maintain the Twilio Service Mesh, collaborating with a passionate team. β€’ Create, configure and maintain software for secure service-to-service communication. β€’ Implement new features to modernize Mesh infrastructure.

Requirements

β€’ Bachelor's degree in Computer Science or equivalent β€’ 3+ years of experience as a Software Engineer β€’ 3+ years of experience with at least one programming language such as Java, Python, Ruby or GoLang β€’ 3+ years experience in designing, building and operating high-scale, mission critical cloud based production systems β€’ Knowledge in Terraform, or any infrastructure as code framework β€’ Exposure to large scale infrastructure deployments, autoscaling, infrastructure efficiency, and scalable fault-tolerant systems β€’ Deep understanding of a Service Mesh architecture including proficiency in managing traffic through Envoy and authentication / authorization mechanism managed with SPIFFE / SPIRE β€’ 3+ years of experience in operating a high scalable Service Mesh architecture using open source technologies such as Envoy, Istio, Consul or similar solutions β€’ Proficient concepts such as DDD, SOLID, Cloud Native Patterns, distributed systems and architecture. Capable of understanding pitfalls and anticipating common failure modes of a microservice environment β€’ Experience with container usage β€’ Skills to work independently with multiple global teams, developing, configuring, deploying, and operating the global infrastructure for Twilio Infrastructure Platform, blending operational excellence with development best practices. β€’ Proficient in shell scripting to streamline repetitive tasks and enhance efficiency in operations. β€’ Strong communication skills: able to communicate effectively with technical and non technical stakeholders, verbal and written β€’ Knowledge on deployment tools and frameworks like infrastructure as a code and continuous deployment processes (ex: Github, Buildkite, Terraform-TFC, ArgoCD). β€’ Experience in Kubernetes deployment. β€’ Self-service approach based on Terraform Cloud (TFC) β€’ Operational experience in complex distributed systems, including experience with SLO/SLAs towards high availability and reliability goals, including tools like DataDog or Grafana. β€’ Experience building service-oriented architectures, microservices or REST APIs. β€’ Background in the security domain

Benefits

β€’ generous time-off β€’ ample parental leave β€’ wellness leave β€’ healthcare β€’ retirement savings program β€’ many more

Apply Now

Similar Jobs

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com