Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

ServiceNow

Staff Software Engineer (AI Search)

Posted Updated
Discussion
  • Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering, architecture, and processes
  • Contribute to the design and implementation of new products and features while also enhancing the existing product suite
  • Implement software that is simple to use, allowing customers to extend and customize the functionality to meet their specific needs
  • Utilize experience with Java development using object-oriented methodologies and understanding of software design patterns, algorithms, and data structures
  • Create and maintain Client Scripts, UI Policies, Business Rules, and Script Includes using client and server APIs to build and support AI Search’s administrative tools within the company platform
  • Create and maintain search-related UI components using the company’s UI JavaScript/HTML/CSS framework, adhering to best practices for user experience and accessibility
  • Develop and maintain analytics dashboards, including designing database schema and data transformation and loading of required data
  • Modify the GraphQL, Java, and scriptable APIs exposed by AI Search to introduce new functionality and address defects
  • Provide technical support for customer-reported search-UI/UX issues
  • Build and maintain a highly interactive, intuitive, easy-to-use admin UI for new, innovative search and machine learning/understanding capabilities that is extensible and easy to maintain
  • Apply new technology and innovation to improve platform functionality
  • Own your code from design through delivery, including comprehensive test automation to ensure the delivery of high-quality products to our users
  • Create, execute, and maintain scripts and tools for various testing frameworks
  • Work with quality testing frameworks and tools including Java, Jenkins, JUnit, Playwright, and Selenium
  • Create and maintain manual test plans, test suites, and test cases for end-to-end testing
  • Contribute to improving QA processes, ensuring test cases are documented, and test results are published
  • Assist in setting up test instances with multiple upgrade paths to support broader testing efforts
  • Work closely with Product Owners to understand detailed requirements and define acceptance criteria
  • Participate in all Agile SCRUM ceremonies, including grooming sessions, to identify key requirements and design the integrated test plan
  • Contribute to cross-team technical discussions and decision-making
  • Collaborate with other teams to ensure cross-product dependencies are factored into test cases and lend assistance to ensure collective success

Benefits

  • Generous family leave
  • Matched donations
  • Annual learning stipends
  • Flexible PTO
  • Competitive retirement plan
  • Paid volunteer time
  • Understanding software quality principles including reliability, observability, and production readiness
  • Strong knowledge of data structures, algorithms, object-oriented design, design patterns, and performance optimization
  • Familiarity with automated testing frameworks (e.g., JUnit, Selenium, TestNG) and integrating tests into CI/CD pipelines
  • Ability to troubleshoot complex systems and optimize performance across the stack
  • Experience in leveraging critical thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI’s potential impact on the function or industry
  • 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
  • 8+ years of experience in software engineering, with a track record of delivering high-quality products
  • Experience with modern front-end frameworks such as Angular, React, or Vue
  • Proficiency in Python, Java, or similar object-oriented languages

Skills

What Staff Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.