ServiceNow

Staff Software Engineer

Staff Software Engineer at ServiceNow, California. Design Condition Builder UI/backend, integrate AI into workflows, leverage Java expertise. 6+ yrs OO language experience required. Competitive benefits included.

ServiceNow Role Type:
ServiceNow Modules:
No items found.
ServiceNow Certifications (nice to have):

Job description

Date - JobBoardly X Webflow Template
Posted on:
 
December 5, 2025

ServiceNow is a global market leader in AI-enhanced technology, and we're looking for a Staff Software Engineer to join our Condition Builder team. As a key member of this team, you'll design, build, and optimize core components of the Condition Builder UI and backend logic, collaborate with AI/ML teams, and contribute to innovation in workflows and automations.

Requirements

  • Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving
  • 6+ years of experience with Java or a similar OO language
  • Strong understanding of software engineering fundamentals (data structures, algorithms, design patterns)
  • Experience with building reusable UI components and scalable backend services
  • Familiarity with JavaScript/TypeScript and modern frameworks (React, Angular, or similar)
  • Knowledge of Java or other object-oriented programming languages
  • Interest in AI-assisted experiences and integrating them into product UX
  • Ability to write clean, maintainable code and perform rigorous testing
  • Excellent problem-solving skills and a collaborative mindset
  • Analytical and design skills
  • Ability to manage projects with material technical risk at a team level

Benefits

  • Health plans, including flexible spending accounts
  • 401(k) Plan with company match
  • ESPP
  • Matching donations
  • Flexible time away plan
  • Family leave programs

Requirements Summary

6+ years of experience with Java or similar OO language, strong understanding of software engineering fundamentals, and ability to write clean, maintainable code