S

ServiceNow

Builds software that automates business workflows

Senior Software Engineer

Software EngineeringPosted on Nov 13
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • Experience leveraging or critically considering how to integrate artificial intelligence into work processes, decision-making, or problem-solving, such as using artificial-intelligence-powered tools, automating workflows, analyzing artificial-intelligence-driven insights, or exploring artificial intelligence's potential impact on the function or industry.
  • At least 4 years of experience with JavaScript.
  • At least 4 years of software engineering experience, with 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 continuous integration and continuous delivery 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 artificial-intelligence-powered tools or workflows, including validation of datasets, model predictions, and inference consistency.
  • Comfort using development tools such as integrated development environments, debuggers, profilers, source control, and Unix-based systems.

Responsibilities

  • Build high-quality, clean, scalable, and reusable code by applying best practices in software engineering architecture and processes, including code reviews and unit testing.
  • Partner with product owners to understand detailed requirements and own code from design and implementation through test automation and delivery of high-quality products.
  • Implement software that is simple to use and allows customers to extend and customize functionality to meet their needs.
  • Contribute to the design and implementation of new products and features while enhancing the existing product suite and capabilities.
  • Design and develop scalable, maintainable, and reusable software components, emphasizing performance and reliability.
  • Collaborate with product managers to translate requirements into well-architected solutions and own features from design through delivery.
  • Integrate automated testing into development workflows to ensure consistent quality across releases.
  • Participate in design and code reviews to ensure best practices in performance, maintainability, and testability.
  • Develop comprehensive test strategies covering functional, regression, integration, and performance testing.
  • Share engineering and quality best practices to foster continuous learning and improvement and promote craftsmanship, knowledge-sharing, and thoughtful quality practices across the team.

Desired Qualifications

  • Experience using artificial-intelligence productivity tools such as Windsurf or Cursor.

About the Company

ServiceNow

Builds software that automates business workflows

ServiceNow builds cloud software that helps large organizations manage work across IT, customer service, human resources, and security. Its applications handle tasks such as resolving support tickets, onboarding employees, and responding to customer requests. Businesses configure forms, approval steps, and automation through visual tools on a common platform, connecting existing systems and using AI to assist workers or carry out tasks. The company sells subscriptions to its applications and platform, with professional services helping customers implement and use the software. Founded in 2004, ServiceNow is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at ServiceNow

See more jobs