Full Stack Software Engineer (L4)

Twilio
Summary
Join Twilio's Efficiency Engineering team as a Staff Software Engineer and co-lead the design and development of software infrastructure, driving technical vision and strategy. Serve as a developer leader in distributed systems and data technologies, driving technical innovation and mentoring a team of engineers. Collaborate with cross-functional teams, ensuring data quality and integrity, and adapting to the evolving JavaScript ecosystem. This role requires a Bachelor's degree in a related field, 8+ years of experience (3+ in leadership), and proficiency in React and TypeScript. Success involves delivering high-quality products, effective collaboration, and contributing to Twilio's strategic goals. The position is remote, based in Colombia, with occasional travel.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- 8+ years of experience in data engineering, software development, or a related field, with at least 3 years in a technical leadership role
- Experience with full-stack development building web apps, using modern programming languages such as: Proficient in React and TypeScript for Front end
- Proficient in TypeScript for the Backend
- Proven track record of architecting and delivering complex data projects at scale, with a deep understanding of data infrastructure and distributed systems
- Strong understanding of data modeling, data warehousing, and ETL processes, with experience designing and optimizing data pipelines
- Excellent communication and collaboration skills, with the ability to influence technical decisions and drive alignment across teams
- Strong leadership skills, with a track record of mentoring and developing high-performing engineering teams
- Demonstrated ability to thrive in a fast-paced, dynamic environment and deliver results under tight timelines
Responsibilities
- Co-lead the design and development of our software infrastructure, driving technical vision and strategy to ensure scalability, reliability, and performance
- Serve as developer leader in distributed systems, data technologies, with strong software engineering skills
- 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 and efficient technical solutions
- Continuously adapt to the evolving JavaScript ecosystem to maximize engineering efficiency
- Ensure data quality, integrity, and security throughout the data lifecycle, adhering to industry best practices and compliance standards
Preferred Qualifications
- Experience developing production-quality LLM applications and using modern agent frameworks such as Langchain, Langgraph, Llamaindex, LangSmith, LangFuse, CrewAI, and/or others is a plus
- Expertise in big data technologies such as Hadoop, Spark, Kafka, and cloud-based data services (AWS/GCP/Azure)
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- A retirement savings program