Twilio is looking to hire a Machine Learning & Data Engineer to design, build, and operate cloud-native data and ML infrastructure that powers customer interactions, enabling product teams and customers to derive real-time intelligence from raw events.
Requirements
- 1–3 years building and operating data or ML systems in production.
- Proficient in Python and SQL; comfortable with software engineering fundamentals (testing, version control, code reviews).
- Hands-on experience with ETL/ELT orchestration tools (e.g., Airflow, Dagster) and cloud data warehouses (Snowflake, BigQuery, or Redshift).
- Familiarity with ML lifecycle tooling such as MLflow, SageMaker, Vertex AI, or similar.
- Working knowledge of Docker and Kubernetes and at least one major cloud platform (AWS, GCP, or Azure).
- Understanding of data modeling, distributed computing concepts, and streaming frameworks (Spark, Flink, or Kafka Streams).
- Experience with Twilio Segment, Kafka/Kinesis, or other high-throughput event buses.
Responsibilities
- Architect, implement, and maintain scalable data pipelines and feature stores for batch and real-time workloads.
- Build reproducible ML training, evaluation, and inference workflows using modern orchestration and MLOps tooling.
- Integrate event streams from Twilio products (e.g., Messaging, Voice, Segment) into unified, analytics-ready datasets.
- Monitor, test, and improve data quality, model performance, latency, and cost.
- Partner with product, data science, and security teams to ship resilient, compliant services.
- Automate deployment with CI/CD, infrastructure-as-code, and container orchestration best practices.
- Produce clear documentation, dashboards, and runbooks; share knowledge through code reviews and brown-bag sessions.
Other
- B.S. in Computer Science, Data Engineering, Electrical Engineering, Mathematics, or related field—or equivalent practical experience.
- Strong analytical thinking, communication skills, and a demonstrated sense of ownership, curiosity, and continuous learning.
- May be required to travel occasionally to participate in project or team in-person meetings.
- Applications for this role are intended to be accepted until 16th August, 2025, but may change based on business needs.
- 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.