Principal Software Engineer Lead - Console Group
Twilio is more than just an API… it’s a communications platform that empowers developers to build some of the most innovative apps in the world.
The Console group is a growing collection of engineering teams at Twilio that are responsible for the management web dashboard. The group includes a base platform team, an applications team (that implements management service interfaces), an on boarding team and a developer tools team.
The users of our products are broad and varied. They can range from the “new developer” just learning about Twilio, the experienced user debugging their production application, a product manager trying to grab analytics, and other roles. Being able to think in all of our customer’s shoes is integral to success in the Console group.
About the job:
The Console Senior Tech Lead role is responsible for the architecture of over 30 services that power the Twilio dashboard. This role will need to support current legacy services, as well as creating new services that will modernize the Twilio stack. These services are written in a wide gamut of languages. The ideal candidate should be able to nimbly jump between languages and ramp up quickly on a complex large architecture that spans multiple services.
This role will also be responsible for the mentorship and technical growth of about 20 engineers across 4 engineering teams. An ideal candidate will be able to design systems and leave the implementation details to their engineers — letting junior engineers grow comfortable with ownership of various products.
The Console Group Senior Tech Lead will also represent the technology platforms created by the teams across the organization. Evangelism of our core platform products will be critical for broad adoption by the company. You will be responsible for architecture and cross-team collaboration with your peers.
This person should be excited about new web technologies and be innately curious about new technologies like React, ES6 and other frameworks/languages.
At Twilio, there is an expectation that engineering leaders all code, deploy, and exhibit full ownership of their services.
- Focus on creating a self-service platform for future web development across the company.
- Build standards and best practices for web development at Twilio.
- Solves engineering and process problems for a company that will be an order of magnitude larger than today.
- Able to reach buy-in on complex technical decisions.
- Work directly with product management & infrastructure engineering to define, architect, and build new services.
- Provide technical mentoring and guidance to team members as they implement new services.
- Automate everything, from testing to deploys to operations.
- Apply a metrics driven approach to product operational maintainability and success.
- Drive the modernization of Twilio’s legacy PHP systems to more modern implementations.
- A Bachelor's or Master's degree in Computer Science or Computer Engineering, or equivalent experience.
- 5+ years in industry as a developer working on distributed web dashboards, preferably in Scala, Java or Python.
- Successfully migrated legacy systems to more modern technologies.
- Transitioned a team from a full-service model to a platform based self service model to grow with company needs.
- Background in HTTP, networking, and security.
- You know what it means to be a defensive programmer.
- You can have a passionate discussion about shadow DOMs and one way data bindings.
- You know when to use single page apps and when not to.
- You apply RESTful concepts in real life.
Twilio makes communications easy and powerful. With Twilio's platform, businesses can make communications relevant and contextual by embedding real-time communication and authentication capabilities directly into their software applications. Twilio gives businesses the ability to innovate, prototype, create, and connect with their customers at the right time and in the right way. Founded in 2008, Twilio is a public company based in San Francisco, California with other offices around the world.
Twilio is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal opportunity regardless of race, color, ancestry, religion, gender, gender identity, parental or pregnancy status, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status and operate in compliance with the San Francisco Fair Chance Ordinance.
Back to top