Principal Machine Learning & Data Engineer
Core
Lead the design, build, and operation of Twilio's internal ML-and-data platform powering every customer interaction.
Role type
Principal Machine Learning & Data Engineer (L5)
Builds
Cloud-native pipelines, model-serving infrastructure, and developer tooling for product teams
Domain
Telecommunications / Cloud Infrastructure / Machine Learning
Deliverable
production ML models | infrastructure
Required skills
Python, compiled languages (Java/Scala/Go/C++), distributed data frameworks (Spark/Flink), SQL/NoSQL, streaming platforms (Kafka/Kinesis), AWS, Terraform, Kubernetes/EKS, MLOps tooling (MLflow/Kubeflow/SageMaker/Vertex AI), model lifecycle management
Preferred skills
Graduate degree in ML/distributed systems, open-source contributions, privacy-enhancing technologies, conversational AI, LLM deployment, compliance-heavy environments
Technologies
AWS, Terraform, Kubernetes, EKS, Kafka, Kinesis, Spark, Flink, MLflow, Kubeflow, SageMaker, Vertex AI
Responsibilities
Architect end-to-end ML and real-time data platforms; Design scalable feature stores and streaming/batch pipelines; Implement MLOps best practices; Own system design reviews and performance tuning; Lead cross-functional engineering efforts; Mentor staff and senior engineers
Seniority
Principal, hands-on IC with mentorship