Skip to content
mimi

Staff Software Engineer - Python Developer

SERVICENOW SOFTWARE DEVELOPMENT INDIA PRIVATE LIMITED

flexible Full-time Senior Yesterday

About the role

About

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 develop and maintain robust tools and services that enable customers to create, test, and deploy custom skills and prompts, and ensure seamless integration with other ServiceNow products and external LLM providers such as Gemini, Azure, and AWS.

What You’ll Do

  • Build high‑quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (code reviews, unit testing, etc.).
  • Work with product owners to understand detailed requirements and own your code from design, implementation, test automation, and delivery of high‑quality product to users.
  • Design software that is simple to use, allowing customers to extend and customize functionality to meet their specific needs.
  • Help design and implement new products and features while also enhancing the existing product suite.

Key Responsibilities

  • Develop and maintain Python and/or Go‑based applications with a focus on efficiency and scalability.
  • Collaborate with cross‑functional teams to design and implement cloud solutions using Docker and Kubernetes.
  • Utilize expertise in object‑oriented programming languages (Java, C++, Python, Go) to enhance application functionality.
  • Demonstrate agility by promptly addressing new challenges and finding effective solutions.
  • Perform prompt engineering: craft, test, and optimize prompts for task accuracy and efficiency.
  • Build, maintain, and improve distributed systems.
  • Build applications and systems that integrate large language models (LLMs).
  • (Optional) Apply knowledge of Voice over Internet Protocol (VoIP) systems, PBX configurations, telecommunications service providers, and related telephony tools.

Qualifications

  • 8+ years of relevant experience with a Bachelor’s or Master’s degree.
  • Hands‑on Python development experience with strong problem‑solving abilities.
  • Experience leveraging or critically thinking about integrating AI into work processes, decision‑making, or problem‑solving (e.g., using AI‑powered tools, automating workflows, analyzing AI‑driven insights).
  • Solid understanding of cloud technologies such as Docker and Kubernetes.
  • Deep experience with CI/CD, cloud, and infrastructure tooling.
  • Knowledge of at least one additional programming language (Go, JavaScript, AngularJS) is a plus.
  • Experience with AI productivity tools (e.g., Cursor, Windsurf) is a plus.
  • Ability to adapt quickly and tackle new challenges in an agile manner.

Skills

AWS LambdaAngularJSC++CI/CDDockerGenerative AIGoJavaJavaScriptKubernetesLLMMachine LearningPythonVoIP

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free