Job Description
<p><strong>Team overview</strong></p><p>We are AI Services, a shared services platform team building solutions around Machine Learning and Generative AI capabilities. We build and evolve the AI platform, and partner with teams to build products and end-to-end AI-powered work experiences. As a Staff Machine Learning Software Engineer, you will play a major part in building solutions around Generative AI and Machine Learning (ML) capabilities that transform the user experience and workflow efficiency of our enterprise services. You will play a crucial role in developing and maintaining robust tools and services that enable customers to create, test, and deploy custom skills and prompts.  You will also be key to ensuring seamless integration with other ServiceNow products and external LLM providers, such as Gemini, Azure and AWS.<br>
<br>
By joining our team, you will play an important role in shaping the future of AI capabilities on the ServiceNow platform, ensuring that our customers can harness the power of generative AI to improve productivity and self-deflection.</p><p><strong>What you get to do in this role: </strong></p><ul><li>Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)</li><li>Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.</li><li>Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs</li><li>Help design and implement new products and features while also enhancing the existing product suite</li></ul>
<p><strong>To be successful in this role you have:</strong></p><ul><li>Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI's potential impact on the function or industry.</li><li>8+ years of related experience with a Bachelor's degree or Master's degree</li><li>Experience in using AI Productivity tools such as Cursor, Windsurf, etc. is a plus or nice to have</li><li><strong>HandsOn Python Development experience with strong problem-solving abilities.</strong></li><li>A solid understanding of Cloud technologies such as Docker and Kubernetes</li><li>Deep experience in working with CI/CD, Cloud & Infrastructure tooling.</li><li>Knowledge in at least one Additional programming language like Go lang, JavaScript or AngularJS  is a plus</li><li>The ability to adapt quickly and tackle new challenges in an agile manner is highly valued.</li></ul><p><strong>Key Responsibilities:</strong></p><ul><li>Develop and maintain Python and/or Go Lang based applications with a focus on efficiency and scalability.</li><li>Collaborate with cross-functional teams to design and implement Cloud solutions using Docker and Kubernetes.</li><li>Utilize expertise in object-oriented programming languages like Java, C++, Python and/or Go lang to enhance application functionality.</li><li>Demonstrate agility by promptly addressing new challenges and finding effective solutions.</li><li>Experience with prompt engineering: ability to craft, test, and optimize prompts for task accuracy and efficiency.</li><li>Experience & knowledge on building, maintaining & improving Distributed Systems</li><li>Experience building applications & systems with LLMs</li><li>Proficiency or experience in Voice over Internet Protocol (VoIP) systems, Private Branch Exchange (PBX) configurations, telecommunications service providers, and associated telephony tools is advantageous.</li></ul>
<p><strong>Work Personas</strong></p><p>We approach our distributed world of work with flexibility and trust. Work personas (flexible, re ... (truncated, view full listing at source)