ServiceNow - San Diego, CA

posted about 2 months ago

Full-time - Mid Level
San Diego, CA
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

The Senior Software Engineer in AI Engineering at ServiceNow will be responsible for developing highly scalable backend services that enhance AI-related products. This role is part of the Emerging Technology Group within Digital Technology, focusing on integrating machine learning and AI capabilities into the ServiceNow platform while ensuring the products deliver value both internally and to customers. The position emphasizes collaboration, innovation, and maintaining high-quality standards in software development.

Responsibilities

  • Design, implement, and maintain efficient, reusable, and reliable Python code.
  • Architect and develop scalable, secure, and high-performance AI-driven software solutions.
  • Integrate ML/AI capabilities into the ServiceNow platform.
  • Help evolve the MLOps process the team follows.
  • Lead code reviews, mentor junior engineers, and enforce best practices in coding, design, and architecture.
  • Collaborate with cross-functional teams including product managers and ML engineers to build and deploy high-quality features.
  • Work with cloud platforms (Azure, Databricks, GCP, AWS, etc.) to develop and deploy cloud-based solutions.
  • Identify and resolve software defects through debugging and troubleshooting.
  • Continuously improve existing codebases to increase maintainability, performance, and scalability.
  • Drive the technical direction of key projects and ensure alignment with overall business goals.
  • Ensure system security and data protection principles are embedded in solutions.
  • Stay up to date with new tools, libraries, and trends in the Python and software development ecosystems.

Requirements

  • 5+ years of professional software development experience using Python.
  • Strong understanding of design patterns, integration patterns/practice, data modeling principles, and best practices.
  • Experience with microservices architecture.
  • Expertise in building and optimizing scalable back-end systems and APIs.
  • Strong experience with web frameworks like Flask and FastAPI.
  • Familiarity with asynchronous programming and frameworks (e.g., AsyncIO, Celery).
  • Solid understanding of relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB, Snowflake, Databricks, Redis, ElasticSearch, etc.).
  • Experience with containerization technologies (e.g., Docker, Kubernetes) and cloud infrastructure (Azure, AWS, GCP, etc.).
  • Proficient understanding of version control tools (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Excellent problem-solving skills with a focus on performance tuning, scalability, and security.
  • Strong communication and collaboration skills.

Nice-to-haves

  • Knowledge of machine learning frameworks or data science is a big plus.
  • Familiarity with front-end technologies (JavaScript, React, HTML, CSS) is a plus.

Benefits

  • Health plans including flexible spending accounts
  • 401(k) Plan with company match
  • Employee Stock Purchase Plan (ESPP)
  • Matching donations
  • Flexible time away plan
  • Family leave programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service