Jobs for Developers

Principal Software Engineer (L5) Segment

TwilioFull-time$110k - $270k*Bengaluru, IndiaOct 3, 2022

Alternative Jobs

Because you belong at Twilio Segment

The Who, What, Where, and Why

The Segment Storage group within Twilio is looking for principal software engineers who are passionate about creating high-quality, modern solutions to complex engineering problems and help define the future of Customer Data Platforms. In this role, you will be responsible for designing and building a suite of storage and compute building blocks that form the foundation of a strong Customer Data Platform. You’ll also be responsible for mentoring, sharing knowledge, and guiding the technical decisions of the team to set us up for long-term success, both as a product and as a team. You are a self-starter, embody a growth demeanor, and can collaborate effectively across the entire Twilio organization.

Who?

We are looking for a leader who lives the Twilio Magic and has a demonstrated track record of working in a fast paced and iterative environment.  They also have:

  • 10+ years experience writing production-grade code in a modern programming language.
  • Strong hands-on experience designing and implementing highly available and performant fault-tolerant distributed systems.
  • Experience programming in one or more of the following: Go, Java, or similar languages
  • Experience operating large-scale, distributed systems on top of cloud infrastructures such as Amazon Web Services (AWS) or Google Compute Platform (GCP)
  • Have hands-on experience with container orchestration frameworks (e.g., Kubernetes, EKS, ECS)
  • Well-versed in concurrent programming.
  • Exposure to SDLC from reviewing requirements through to debugging complex systems in Production. 
  • Deep understanding of architectural patterns of high-scale web applications (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).
  • Have led teams, large projects, or owned and built an important, complex system.
  • You're empathetic, patient, and love to help your teammates grow.
  • You love designing and shipping new products as much as iterating on existing ones.

What you’ll do

  • Build globally available and highly scalable distributed systems
  • Build Segment’s Storage microservices, object APIs, and large distributed data pipeline in cloud environments.
  • Design and build the next generation of storage building blocks that enable internal teams and customers to unlock value from their data
  • Collaborate with remote teams across the R&D org to ensure their services are multi-region capable.
  • Mentor other engineers on the team on technical architecture and design
  • Handle critical escalations and support our business-critical service infrastructure

What you’ll bring

  • Minimum of 10 years experience as a Software Engineer 
  • Experience programming in one or more of the following: Go, Java, Scala, or similar languages 
  • Deep understanding of architectural patterns of high-scale web applications (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).
  • A proven grasp of Distributed application development and programming concepts 
  • Experience operating large-scale, distributed systems on top of cloud infrastructures such as Amazon Web Services (AWS) or Google Compute Platform (GCP)
  • Have hands-on experience with container orchestration frameworks (e.g. Kubernetes, EKS, ECS)
  • A systematic problem-solving approach, good communication skills, a sense of ownership, and drive.
  • Deep understanding of architectural patterns of high-scale web applications (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).

Location 

This role will be based in our Bengaluru, India office. 

 

Why?

The Segment Storage group is responsible for products that are critical to building a Customer Data Platform. Our mission is to help businesses unlock customer insights and make better decisions faster and cheaper by creating a suite of industry-leading storage and compute services inside the Segment customer data platform.

What we offer

There are many benefits to working at Twilio, including things like competitive pay, generous time-off, ample parental and wellness leave, healthcare, a retirement savings program, and much more. Offerings vary by location.

Twilio is proud to be an equal opportunity employer. Twilio is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Additionally, Twilio participates in the E-Verify program in certain locations, as required by law.

Twilio is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please contact us at [email protected].

Share

Alternative Jobs