Tech Stack
AWSDockerElasticSearchKafkaKubernetesMySQLPythonPyTorchRedisRuby
About the role
- Research, prototype, and develop state-of-the-art NLP/ML models for use cases to drive automated resolutions for end-user issues.
- Design and execute rigorous experiments and evaluations (offline/online, A/B) to improve model accuracy and robustness.
- Improve prompts and hyperparameters to optimize our state-of-the-art retrieval and generative capabilities.
- Work closely with ML Engineers to productionize ML solutions—including data pipelines, scalable model serving, and monitoring.
- Analyze large, multi-lingual customer interaction datasets to uncover insights and power new solutions.
- Participate in technical reviews and share knowledge of underlying ML methodologies and best practices.
- Present your work to a multi-disciplinary, global audience.
- Stay up to date with recent literature in Machine Learning and Natural Language Processing (NLP) and share knowledge internally.
- Champion initiatives to improve the quality and robustness of Zendesk AI capabilities.
- Mentor junior scientists and help grow the ML research culture.
Requirements
- MSc degree (PhD preferred) in computer science, electrical engineering, math, or related areas.
- Deep knowledge of ML theory, algorithms, and modern NLP/LLM techniques.
- Demonstrated ability to conduct independent research and deliver production-grade ML solutions.
- Strong coding skills in Python; experience with ML frameworks (preferably PyTorch).
- Experience with large-scale experimentation (e.g., A/B testing), data analysis, and performance tracking.
- Strong collaboration and communication abilities.
- Be pragmatic and results oriented.