We're sorry, but this job has been closed. See other open jobs at Twilio Inc.

Lead Software Engineer

San Francisco, CA | Engineering

Job Description

About Us:

  • Twilio is powering the future of business communications, providing a platform for building modern, communications–enabled applications - light, cloud-based, scalable, and user experience focused. 
  • Nearly 150,000 developers have signed up to be a part of this disruption, building applications for security, privacy, and fraud prevention; customer service and help desk support; sales communications; marketing and lead management; business process and logistics; and business communications and collaboration.
  • Twilio customers include great brands like airbnb, eBay, Hulu, Intuit, LinkedIn, Quora, Sony, SurveyMonkey, Trulia, WalmartLabs, and ZenDesk.
  • We are focused on enabling the DOers and obsessed with making communications-enabled applications simple to build. 

About the Role:

  • We are looking for a senior technical leader to support the next phase of team and product growth.  You will be a key technical contributor at Twilio.
  • You will make significant architectural decisions and also work with teams on high performance/high availability distributed systems.  We code in Python Twisted, PHP, Java, Ruby, and C and are looking for someone who can code and mentor a team of developers in one or more of these languages.
  • We are an engineering-driven company.  We were founded by developers, our customers are developers, and we are passionate about building robust reliable software.
  • We care about automation of everything from our clusters and testing; to the employee on-boarding process.  We can bring up a Twilio cluster that supports our complete voice and SMS stack running on hundreds of servers with the push of one button.  

Responsibilities:

  • Lead the architecture for the project, review code for your team and scope projects and milestones.  This represents the majority of your time.  
  • Code critical components on your project
  • Write maintainable code with extensive test coverage in a professional software engineering environment with source control, a dev/stage/prod release cycle and continuous integration and deployment processes.
  • Drive your team towards successful deliveries of scalable, maintainable and secure code.  

Requirements:

  • You have demonstrated the ability to lead engineers.
  • You have made significant architectural decisions and coded high performance/high availability distributed systems.  
  • You treat engineering process as another product of the company and subject to similar development, testing and deployment methodologies as technology products.  
  • You've used tools like Pivotal, Tracker, Trac, Jira, FogBugz, or plain old Post-it notes.
  • You can motivate and lead a team.
  • You are a prolific coder who can take a project and run with it.
  • Open source.  You do it.  You dig it.
  • You don’t just learn how things work, you learn why.
  • You read up on and experiment with new technologies because it’s in your nature, not because it’s a job requirement.  You follow the Redis, Mongrel2 and the NoSQL drama with curiosity, interest, disdain, etc.
  • Formal training in computer science

Perks include:

  • Full benefits, including medical, dental and vision
  • An Amazon Kindle, $30/month to spend on books and a Twilio track jacket after demoing your first Twilio app in front of the company!
  • Pre-tax commuter benefits
  • Catered lunches and a weekly team dinner featuring invited technology and entrepreneurial speakers
  • Excellent gear (“We ❤ Apple computers and big monitors — two if you need ’em”);
  • A strong belief in life/work balance
Position Filled
Not the right job?
Describe your perfect job
Join our Talent Network »