SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 130,000 - 145,000 / annual
ServiceNow's AI Experience Framework (AIUX) team is seeking a Senior Software Engineer to own full-stack architectural decisions in a modern JavaScript/component-driven environment. You will work across AI integration, performance scale, and multi-team coordination, spanning the SSR runtime (server-rendered Lit components, versioned request routing, isolated execution pools) and the ServiceNow Glide platform layer.
In this role, you will:
- Partner with product owners to understand detailed requirements and drive the full development lifecycle
- Build software that is simple to use, enabling customers to extend and customize functionality for their specific needs
- Contribute to the design and implementation of new products and features while enhancing the existing product suite
- Apply advanced knowledge of data structures, algorithms, OO design, design patterns, and performance/scale considerations
- Raise the engineering bar through architecture reviews, code reviews, mentoring, and technical direction
You will work on conversation-first applications like Employee Slate, building modular, reusable conversational experiences using modern Lit-based web components. This is a full-stack role requiring deep expertise in both frontend and backend systems, with particular emphasis on server-side rendering, Node.js systems, and JVM/Java integration.
REQUIREMENTS:
- Master's degree in Computer Science, Computer Engineering, or similar field
- 3+ years of professional software engineering experience with deep expertise in JavaScript and substantial experience in Java or similar OO language (C++, C#, Go)
- Passion for JavaScript and the Web as a platform, reusability, and componentization
- Strong, demonstrated experience with modern UI frameworks: Angular, React, Vue, or Lit
- Strong, demonstrated knowledge of data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
- Strong, demonstrated knowledge and experience with relational databases: development, troubleshooting, and performance optimization
- Strong, demonstrated experience in server-side rendering and hydration, including failure modes specific to isomorphic rendering (markup mismatches, browser-API leakage into server code)
- Strong, demonstrated systems-level Node.js experience: process/worker isolation (V8 isolates or equivalent sandboxing), HTTP/1.1 and HTTP/2 semantics, reverse proxying, and designing for concurrent versioned rollouts
- Comfortable working across a JVM/Maven backend (Java, ServiceNow Glide platform conventions) in addition to a Node/TypeScript SSR stack
- Demonstrated experience as a senior individual contributor responsible for code quality and mentoring
- Exposure to multiple technology stacks: Cloud Dev, Platforms, Web Dev, Frameworks, service-oriented architecture
- Experience leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving
PREFERRED:
- Experience with build systems that emit multiple targets from one component source (server bundles vs. code-split browser bundles)
- Hands-on experience operating services in Kubernetes: deployment configuration, scaling, rollout/rollback, and incident response
- Experience building and maintaining observability tooling (Grafana dashboards, Prometheus alerting) for production systems