
Principal Software Engineer
ServiceNow5 days ago
Base Salary
$199k - $348k/yr
Responsibilities
- Set multi-release architecture and technical direction for agentic and conversational HR capabilities.
- Design agent decomposition, context assembly, tool and function exposure, autonomy delegation, and model or orchestration migrations.
- Define structural human-approval boundaries for sensitive HR actions and restricted records.
- Own versioned instruction and tool-description contracts with upgrade-safe extension points and compatibility guarantees.
- Build evaluation infrastructure including golden datasets, multi-turn suites, judge calibration, CI gates, and drift detection.
- Develop production observability and safety controls for hallucinations, tool-selection errors, unsafe actions, access violations, and prompt-injection vectors.
- Establish standards for accountable AI-assisted engineering, specifications, reviews, and verification harnesses.
- Contribute hands-on to complex integrations, prototypes, migrations, incidents, and systemic fixes.
- Collaborate with product, engineering, and design to create scalable AI solutions.
Requirements
- 10+ years of software engineering experience with technical direction adopted beyond the immediate team.
- Hands-on experience authoring agentic instructions and prompts, designing autonomous workflows, and building evaluation systems.
- Production experience with LLM APIs, retrieval-grounded features, agent orchestration, tool and function calling, structured output enforcement, and at least one production model or orchestration migration.
- Experience enforcing per-user access in retrieval and tool layers, separating scopes between roles, and handling restricted records under audit.
- Experience with dataset curation, judge calibration, CI gating, and drift detection used by other engineers.
- Strong system design, API, data modeling, and testing skills across front-end, server-side, and relational data work.
- Experience using AI coding assistants and agents accountably.
- On-call and incident-command experience on customer-facing systems, including ownership of systemic fixes.
- Experience with Java, JavaScript/TypeScript, and React, plus the ability to learn new tools and frameworks quickly.
- Bachelor's degree in computer science, software engineering, or a related technical field, or equivalent practical experience.
- Preferred: HR domain expertise in case management, employee lifecycle, payroll, benefits, leave, or absence.
- Preferred: experience integrating core HR, payroll, or benefits systems of record, including reconciliation and eventual-consistency patterns.
- Preferred: contribution to a Forward deployment model supporting customer adoption.
Benefits
- Health plans including flexible spending accounts, a 401(k) plan with company match, ESPP, matching donations, flexible time away, and family leave programs.
- Flexible work persona with distributed-work flexibility; the assigned persona may be flexible, remote, or required in office depending on role and location.
Tech Stack
Categories
About ServiceNow
ServiceNow builds a cloud platform for enterprise digital workflows, covering IT service management, customer service, HR service delivery, security operations, and operations management, plus tools for custom app development. It sells subscription SaaS to large organizations and public-sector agencies to automate processes and connect data across systems. Founded in 2004 and headquartered in Santa Clara, California, ServiceNow is a public company listed on the NYSE under the ticker NOW.