Staff AI/ML Software Engineer

ServiceNow Logo

ServiceNow

πŸ’΅ $163k-$286k
πŸ“Remote - United States

Summary

Join ServiceNow's Connected Customer Experience (CCX) team as a Staff AI/ML Software Engineer and build data pipelines, ML models, and secure, scalable, reusable code. You will leverage cutting-edge technologies to create consumer-grade digital experiences, bringing internal products to market and personalizing them with AI/ML. This role involves developing real-time and batch ML models, integrating user behavior signals, and collaborating with cross-functional teams. You will optimize algorithms, monitor model performance, and analyze data using tools like BigQuery and Databricks. The position requires extensive experience in software development, machine learning, and large-scale distributed systems. ServiceNow offers a competitive salary, equity, benefits, and a flexible work environment.

Requirements

  • 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
  • 8+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Strong programming skills in Python, Java, SpringBoot, or Scala
  • Experience with ML frameworks like TensorFlow, PyTorch, XGBoost, TensorFlow or LightGBM
  • Familiarity with information retrieval techniques (BM25, vector search, learning-to-rank)
  • Knowledge of embedding models, user/item vectorization, or session-based personalization
  • Experience with large-scale distributed systems (e.g., Spark, Kafka, Kubernetes)
  • Hands-on experience with real-time ML systems
  • Background in NLP, graph neural networks, or sequence modeling
  • Experience with A/B testing frameworks and metrics like NDCG, MAP, or CTR

Responsibilities

  • Develop real-time and batch ML models using embeddings, collaborative filtering, and deep learning
  • Integrate user behavior signals, session data, and content metadata to optimize relevance
  • Work with LLM technologies, including developing generative and embedding techniques, modern model architectures, retrieval-augmented generation (RAG), fine tuning / pre-training LLM (including parameter efficient fine-tuning), Deep reinforcement learning and evaluation benchmarks
  • Collaborate cross-functionally with product, data, and infra teams to deploy experiments and measure impact
  • Optimize retrieval, filtering, and ranking algorithms in production search pipelines
  • Develop real-time Personalization using query Embeddings for Search Ranking
  • Monitor model performance and continuously iterate using A/B testing and offline evaluation metrics
  • Analyze various data and building data modeling and pipeline leveraging BigQuery data streaming or Databricks in near real-time
  • Distribute computing strategies in Azure, AWS or GCP Cluster, enhancing the parallel processing capabilities

Benefits

  • Health plans, including flexible spending accounts
  • A 401(k) Plan with company match
  • ESPP
  • Matching donations
  • A flexible time away plan
  • Family leave programs

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.