Twilio

Senior Software Engineer – Identity & Security Products

Twilio

full-time

Posted on:

Location: California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $138,700 - $173,400 per year

Job Level

Senior

Tech Stack

AWSCloudDistributed SystemsGoJavaJavaScriptPythonReactTypeScript

About the role

  • Drive technical excellence by designing, implementing, and optimizing highly scalable distributed systems and full-stack features that power Twilio's Identity and Security products
  • Collaborate with cross-functional teams including product, design, and infrastructure to deliver customer-focused solutions
  • Improve the reliability, scalability, and efficiency of Twilio's Identity and Security’s systems
  • Drive best practices in software engineering, including code reviews, testing, and deployment processes
  • Contribute to architectural discussions and technical roadmaps
  • Communicate technical decisions clearly by articulating trade-offs, customer impact, and ensuring team alignment
  • Drive operational excellence by prioritizing observability, reliability, security and performance in all deliverables
  • Mentor junior engineers, fostering a culture of technical excellence, ownership, and continuous learning

Requirements

  • 4+ years of experience writing production-grade backend code in a modern programming language (e.g., Java, Golang, Python, or similar) with a focus on security, reliability, and performance
  • Familiarity with front-end technologies like JavaScript, TypeScript, and React (or similar frameworks)
  • Strong fundamentals in distributed systems, event-driven and cellular architectures, and database design
  • Deep understanding of software engineering best practices, including monitoring, observability, and building maintainable systems
  • Experience working with AWS cloud-based infrastructure, CI/CD pipelines, testing, and automation
  • Well-versed in designing and building high-scale, low-latency services/APIs
  • Strong debugging and troubleshooting skills for complex distributed applications
  • Effective communication skills and ability to collaborate in a fast-paced team environment
  • Experience working with stakeholders at all levels, with the ability to thoroughly understand the details and mechanics of how things work as needed
  • Degree in Computer Science or related field, or equivalent work experience