As a Staff Machine Learning Engineer, you will design and build advanced AI/ML capabilities that power intelligent customer engagement and personalized digital experiences. You will help develop systems that enable applications and AI agents to understand customer identities, interaction histories, preferences, and communication contexts. Working at the intersection of applied research, machine learning engineering, and production software, you will turn complex and ambiguous problems into practical, scalable solutions. You will explore state-of-the-art large language models (LLMs), retrieval techniques, AI orchestration, and data-driven personalization to deliver meaningful product innovations. This role offers significant technical ownership, from designing experiments and validating new ideas to deploying enterprise-grade machine learning systems. You will collaborate with a globally distributed team in a fast-paced, remote-first environment that encourages experimentation, technical excellence, and continuous learning.
Build innovative AI/ML capabilities: Design, develop, and deploy new machine learning functionality that supports intelligent engagement, contextual understanding, and personalized customer experiences across digital communication channels.
Lead end-to-end technical initiatives: Take ownership of technically ambitious projects, translating early-stage concepts and ambiguous requirements into robust solutions, from initial research and experimentation through production deployment.
Design and execute experiments: Develop rigorous experiments to evaluate new ideas, test hypotheses, measure performance, and validate potential improvements, delivering actionable results within short development cycles.
Advance LLM research and implementation: Investigate and apply state-of-the-art techniques in large language models, LLM orchestration, retrieval-augmented generation, and contextual intelligence to solve complex machine learning challenges.
Develop scalable machine learning systems: Build and optimize production-grade ML services capable of supporting high-volume data processing, streaming workloads, real-time inference, and demanding enterprise requirements.
Improve personalization and contextual intelligence: Develop capabilities that help applications and AI agents maintain relevant customer context, understand historical interactions, and deliver consistent, personalized experiences.
Leverage modern AI development tools: Proactively evaluate and integrate emerging AI frameworks, development stacks, and automation tools to accelerate implementation and focus engineering effort on high-value product differentiation.
Apply strong ML fundamentals: Use statistical machine learning, transformer architectures, predictive modeling, and other relevant techniques to develop effective solutions to complex data and personalization problems.
Establish engineering best practices: Promote high standards for system architecture, code quality, experimentation, reliability, and maintainability through technical design reviews and engineering guidance.
Mentor and support engineers: Share expertise, provide constructive feedback, and help teammates strengthen their technical capabilities without relying on formal managerial authority.
Collaborate across functions: Work closely with product, engineering, and other stakeholders to align technical solutions with business objectives, communicate findings, and ensure successful delivery.
Continuously explore new technologies: Stay informed about advances in AI, machine learning, and cloud engineering, rapidly acquiring new skills and applying relevant innovations to evolving product requirements.
Contribute to distributed team execution: Coordinate effectively with colleagues across locations and time zones, maintaining clear communication and strong collaboration in a remote-first environment.