Sr Software Engineer

ServiceNow•San Diego, CA
•$128,900 - $219,100

About The Position

The Senior Software Engineer will join ServiceNow’s team building intelligent, intuitive, and personalized AI-powered in-product experiences. The team partners with product, platform, and design organizations to bring AI capabilities into users’ workflows, creating context-aware experiences that anticipate needs, automate complex tasks, and improve productivity across the ServiceNow ecosystem. The role involves designing, implementing, testing, and delivering scalable, maintainable, reusable software and product features. The engineer will collaborate with product owners and managers, contribute to new and existing product capabilities, integrate automated testing into development workflows, and promote engineering quality, performance, reliability, and continuous learning.

Requirements

  • Experience leveraging AI or critically considering how to integrate it into work processes, decision-making, or problem-solving.
  • At least 4 years of experience with JavaScript.
  • At least 4 years of software engineering experience and a track record of delivering high-quality products.
  • Strong knowledge of data structures, algorithms, object-oriented design, design patterns, and performance optimization.
  • Familiarity with automated testing frameworks such as JUnit, Selenium, or TestNG, and integrating tests into CI/CD pipelines.
  • Understanding of software quality principles, including reliability, observability, and production readiness.
  • Ability to troubleshoot complex systems and optimize performance across the stack.
  • Experience with AI-powered tools or workflows, including validation of datasets, model predictions, and inference consistency.
  • Comfort with development tools such as IDEs, debuggers, profilers, source control, and Unix-based systems.

Nice To Haves

  • Experience using AI productivity tools such as Windsurf or Cursor.

Responsibilities

  • Build clean, high-quality, scalable, and reusable code while following software engineering best practices, including code reviews and unit testing.
  • Partner with product owners to understand requirements and own code from design and implementation through test automation and delivery.
  • Implement software that customers can use, extend, and customize to meet their needs.
  • Contribute to the design and implementation of new products and features and enhance existing product capabilities.
  • Design and develop scalable, maintainable, and reusable software components with emphasis on performance and reliability.
  • Collaborate with product managers to translate requirements into well-architected solutions and own features through delivery.
  • Integrate automated testing into development workflows to ensure consistent release quality.
  • Participate in design and code reviews, promoting performance, maintainability, and testability best practices.
  • Develop test strategies covering functional, regression, integration, and performance testing.
  • Share engineering and quality practices and foster continuous learning, craftsmanship, and knowledge-sharing.

Benefits

  • Health plans
  • Flexible spending accounts
  • 401(k) plan with company match
  • Employee stock purchase plan
  • Matching donations
  • Flexible time away plan
  • Family leave programs
  • Equity when applicable
  • Variable or incentive compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service