The Staff Machine Learning Engineer will scale and optimize Moveworks' Generative AI conversation engine for enterprise use, focusing on abstraction, scalability, and optimization within a probabilistic, multi-channel system. Collaborate with ML engineers and cross-functional teams to deliver robust, scalable infrastructure for hundreds of millions of users.
Responsibilities
- Develop a comprehensive product infrastructure with intuitive interfaces that empower engineers and configurators to customize and optimize generative AI models, including data collection and feedback loops, adapting to diverse enterprise use cases and business contexts, and delivering domain-specific conversational experiences.
- Architect scalable API abstractions for the conversation platform that supports popular chat clients such as MS Teams, Slack, and Web, while exposing a neutral API for other parts of the engineering system.
- Improve the dialog engine to support a wide range of conversational features, leveraging enterprise private knowledge in the cloud and enabling real-time multilingual translation, while maintaining a minimal memory footprint, low latency, and streamlined development workflow for application engineers.
- Champion best practices in coding patterns, API design, scalability, robustness, and optimization, fostering a culture of excellence and continuous improvement among engineers.
- Provide comprehensive visibility into the performance of the conversational AI product through a robust logging and tracing framework, intuitive debugging and triage tools, and automated metrics for monitoring and analysis.
- Collaborate closely with ML engineers, application engineers, product teams, and customer support to drive the development of new features and scalability initiatives.
Requirements
- A strong foundation in computer science and software engineering, with expertise in building scalable systems.
- A deep understanding of clean, modular, and scalable API design, with the ability to champion best coding practices and influence peers to maintain high standards of code quality.
- A passion for optimizing systems and improving performance, proficient in tracing, logging, and metrics frameworks, and a systematic approach to identifying and resolving latency bottlenecks, race conditions, and throughput limitations.
- The ability to independently research new requirements and develop innovative solutions, thriving in a fast-paced coding environment with rapid iterations to deliver results.
- Strong communication skills to articulate rationales and design approaches, with cross-functional awareness enabling seamless collaboration across teams.
- A bachelor's degree or higher in computer science or a related field.
- 7+ years of professional development experience, specifically in building systems at scale.
Technologies
Work Personas
Work personas describe how staff operate in a distributed environment, categorized as flexible, remote, or in office depending on the role and location. Eligibility for a work persona may be determined by the distance between your primary residence and the closest ServiceNow office, verified via a third-party service.
Equal Opportunity Employer
ServiceNow is an equal opportunity employer. All qualified applicants will be considered for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements.
Accommodations
We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact globaltalentss@servicenow.com for assistance.
EXPORT CONTROL REGULATIONS
For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities.