Principal, Full Stack Software Engineer

Twilio
Summary
Join Twilio as a Principal Software Engineer and reinvent operations using AI and software automation for Customer Support, Operations, and Sales teams. This key technical leadership role directly influences the architecture, design, development, and deployment of full-stack applications. You will deliver well-architected solutions improving operational efficiency, driving sales revenue, and enhancing product experiences. The position involves working on cutting-edge AI/ML and software engineering platforms, delivering high-quality products, collaborating with cross-functional teams, and contributing to Twilioβs strategic goals. This role is remote and based in Colombia with occasional travel required. The position offers competitive pay, generous time off, parental and wellness leave, healthcare, and a retirement savings program.
Requirements
- 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 is required
- Experienced with documenting software architecture and technical blueprints
- Solid understanding of engineering fundamentals and common design patterns
Responsibilities
- Provide leadership on the design and development of our software infrastructure, driving technical vision and strategy to ensure scalability, reliability, and performance
- Serve as the subject matter expert in distributed systems, data technologies, with strong software engineering skills
- Architect and implement scalable and efficient 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 and efficient technical solutions
- Ensure data quality, integrity, and security throughout the data lifecycle, adhering to industry best practices and compliance standards
Preferred Qualifications
- Strong experience with AWStechnologies 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.) is a plus
- 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
Share this job:
Similar Remote Jobs
