Twilio is looking for a Principal, Full Stack Software Engineer (L5) to serve as a key technical leader in the Efficiency Engineering team. You will reinvent operations by building AI and software automations for Customer Support, Operations, and Sales, influencing architecture and full-stack development to drive business outcomes.
What You'll Do
- Provide leadership on the design and development of software infrastructure, driving technical vision and strategy for scalability, reliability, and performance.
- Serve as a subject matter expert in distributed systems, data technologies, and software engineering.
- Architect and implement scalable software solutions, workflow automations, data pipelines, storage solutions, and processing frameworks using state-of-the-art technologies.
- Drive technical innovation and research to stay at the forefront of emerging data technologies and best practices.
- Mentor and coach a team of talented engineers, fostering a culture of technical excellence, collaboration, and continuous learning.
- Collaborate closely with cross-functional teams to understand business requirements and translate them into scalable technical solutions.
- Ensure data quality, integrity, and security throughout the data lifecycle, adhering to industry best practices and compliance standards.
What We're Looking For
- 8+ years experience in building production-quality software applications.
- 5+ years experience in a technical leadership role.
- Bachelor's or Master's degree in Computer Science or a related field; or equivalent industry experience.
- Proficient with building on cloud architecture and distributed systems, preferably on AWS.
- Proficient with full-stack software development using modern programming languages.
- Experienced with Typescript and Javascript development.
- Experienced with documenting software architecture and technical blueprints.
- Solid understanding of engineering fundamentals and common design patterns.
Nice to Have
- Strong experience with AWS technologies and Kubernetes.
- Excellent written and verbal communication skills.
- Experience with standard ML programming languages such as Python and libraries such as Pandas, NumPy, SciKit-learn, Tensorflow, Keras and AWS stack (Sagemaker, Step Functions, Kendra, Open Search, Batch etc.).
- Experience developing production-quality LLM applications and using modern agent frameworks such as Langchain, Langgraph, Llamaindex, LangSmith, LangFuse, CrewAI, and/or others.
- Expertise in big data technologies such as Hadoop, Spark, Kafka, and cloud-based data services (AWS/GCP/Azure).
Technical Stack
- AWS, Kubernetes, Typescript, Javascript, Python, Hadoop, Spark, Kafka, Tensorflow, Keras
Team & Environment
You'll be part of the Efficiency Engineering team within the broader Services Operations organization.
Benefits & Compensation
- Competitive pay with a base salary of $189,900.00 - $237,400.00 (for candidates based in British Columbia).
- Generous time off and ample parental and wellness leave.
- Healthcare coverage.
- Retirement savings program.
Work Mode
This is a remote-first position open to candidates located in Alberta, British Columbia, or Ontario, Canada.
Twilio is proud to be an equal opportunity 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.


