Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Staff AI/ML Software Engineer

at ServiceNow

Posted 8 hours ago | 2 applied

Description:

  • The Staff AI/ML Software Engineer will be part of the Connected Customer Experience (CCX) team, which focuses on creating consumer-grade digital experiences and products.
  • The role involves building data pipelines, ML models, and secure code that is scalable and reusable.
  • Responsibilities include developing real-time and batch ML models using embeddings, collaborative filtering, and deep learning.
  • The engineer will integrate user behavior signals, session data, and content metadata to optimize relevance.
  • The position requires working with LLM technologies, including developing generative and embedding techniques, modern model architectures, and fine-tuning LLMs.
  • Collaboration with product, data, and infrastructure teams is essential to deploy experiments and measure impact.
  • The engineer will optimize retrieval, filtering, and ranking algorithms in production search pipelines.
  • Responsibilities also include developing real-time personalization using query embeddings for search ranking and monitoring model performance through A/B testing and offline evaluation metrics.
  • The role involves analyzing various data and building data modeling and pipelines leveraging BigQuery data streaming or Databricks in near real-time.
  • The engineer will implement distributed computing strategies in Azure, AWS, or GCP clusters to enhance parallel processing capabilities.

Requirements:

  • Candidates must have experience in integrating AI into work processes, decision-making, or problem-solving.
  • A minimum of 8 years of experience in the full software development life cycle is required, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Strong programming skills in Python, Java, SpringBoot, or Scala are necessary.
  • Experience with ML frameworks such as TensorFlow, PyTorch, XGBoost, or LightGBM is required.
  • Familiarity with information retrieval techniques like BM25, vector search, and learning-to-rank is essential.
  • Knowledge of embedding models, user/item vectorization, or session-based personalization is needed.
  • Candidates should have experience with large-scale distributed systems, such as Spark, Kafka, or Kubernetes.
  • Hands-on experience with real-time ML systems is required.
  • A background in NLP, graph neural networks, or sequence modeling is preferred.
  • Experience with A/B testing frameworks and metrics like NDCG, MAP, or CTR is necessary.

Benefits:

  • Compensation is based on the geographic location of the role and is subject to change based on work location.
  • ServiceNow offers a flexible work environment with various work personas, including flexible, remote, or required in-office options.
  • The company is committed to creating an accessible and inclusive experience for all candidates, providing accommodations as needed.
  • ServiceNow is an equal opportunity employer, ensuring all qualified applicants receive consideration for employment without discrimination.