Sr Software Engineer

ServiceNow•Santa Clara, CA
•$143,200 - $243,400

About The Position

ServiceNow is seeking a Senior Software Engineer to join its Engineering team. The role involves building and evolving scalable web applications and platform capabilities that deliver intuitive, high-quality user experiences. The engineer will work with product, design, and engineering teams to solve complex problems and deliver reliable, extensible software using modern web technologies and cloud-based architectures. The position works in a Scrum-based Agile environment and contributes to iterative planning and delivery.

Requirements

  • Strong knowledge of data structures, algorithms, object-oriented design, and software design patterns.
  • At least 3 years of experience developing web applications using JavaScript and modern frameworks or libraries such as React or Node.js.
  • Strong proficiency in Java and experience developing Java-based applications; experience with other object-oriented programming languages may also be considered.
  • At least 3 years of experience developing web-based or cloud-based applications.
  • Proficiency in HTML5, CSS3, and web services or APIs.
  • Experience with unit testing, integration testing, automated testing, and continuous integration practices.
  • Familiarity with relational databases such as Oracle, MySQL, or Microsoft SQL Server.
  • Experience in an Agile software development environment, with strong communication and collaboration skills across technical and non-technical teams.
  • Strong analytical and problem-solving skills, including the ability to learn new technologies quickly and evaluate appropriate solutions.
  • Experience using AI-powered tools or identifying opportunities to apply AI to engineering workflows and problem-solving.
  • A bachelor's or master's degree in Computer Science or a related field, or equivalent practical experience.

Nice To Haves

  • Familiarity with ES6+, Angular, or GraphQL.
  • Familiarity with Unix/Linux environments, shell scripting, or functional programming concepts.
  • Experience building reusable frameworks, shared platform capabilities, or component-based architectures.

Responsibilities

  • Design, develop, and deliver high-quality full-stack software, focusing on scalability, performance, and maintainability.
  • Translate product requirements and design specifications into robust, reusable, and extensible software solutions.
  • Contribute to technical design and architectural decisions using sound engineering principles and best practices.
  • Ensure software quality through code reviews, automated testing, debugging, and continuous improvement.
  • Collaborate with cross-functional teams to deliver features, resolve technical challenges, and address customer needs.
  • Explore and adopt relevant technologies, including AI-powered tools, to improve engineering productivity and problem-solving.
  • Share technical knowledge, mentor teammates, and contribute to a collaborative engineering culture.
  • Collaborate with cross-functional teams in a Scrum-based Agile development environment to plan, prioritize, and deliver software iteratively.

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
  • Equity, when applicable
  • Variable/incentive compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service