Jobs by Fastorial
Back to all jobs

Principal Machine Learning Engineer (L5), Customer Memory

TwilioRemote

10+ years

Posted 3 days ago

  • AWS
  • Azure
  • GCP
  • Python

About the role

Principal Machine Learning Engineer in Twilio's Customer Memory team. You will build the foundational AI/ML capabilities behind intelligent engagement experiences, letting any application, human or AI agent, or channel know who a customer is, what they have done and how best to reach them. The role bridges theoretical research, production-grade experimentation and enterprise-quality software, with rapid research cycles on contextual intelligence and large-scale ML problems.

Responsibilities

  • Build new functionality within a fast-moving product seeing rapid adoption.
  • Turn a nebulous idea into a rigorous experiment and execute it within weeks.
  • Research state-of-the-art LLM orchestration, retrieval strategies and data-driven personalization.
  • Build ML systems that hold up at Twilio scale.
  • Integrate the latest AI development stacks to focus on core differentiation.

Required

  • 10+ years applied ML/AI experience owning technically ambitious systems end to end; comfortable in 0-to-1 settings.
  • Proficiency in Python.
  • Cloud services on AWS, GCP or Azure with high-volume data, streaming or real-time inference.
  • Deep expertise in production-grade ML/AI systems, including LLM orchestration, embedding models and vector stores.
  • Strong fundamentals in statistical ML, transformer models and LLMs.
  • Ability to raise the technical bar through mentorship and design review.

Desired

  • Autonomous agents handling multi-turn conversations with long-term context.
  • Predictive modeling on user behavior, experiment design, causal methods.
  • Experience in globally distributed teams.

Location

Remote, based in India (Karnataka, Tamil Nadu, Telangana, Maharashtra or New Delhi). Occasional travel.