ServiceNow is seeking a Staff Full-Stack Software Engineer to design and implement scalable, reusable full-stack code that powers ServiceNow's developer ecosystem. The role involves collaborative work with product, SDK (Fluent), and platform teams, ensuring ServiceNow's tools seamlessly integrate with modern JavaScript and AI capabilities. They look for a passionate individual who can mentor, advocate for best practices, and drive developer experience.
Requirements
- 6+ years of experience in developing full-stack applications
- Expert-level knowledge in JavaScript/TypeScript and modern web technologies
- Hands-on knowledge of at least one popular front-end library/framework (React, Angular, etc.)
- Deep understanding of the TypeScript Compiler (tsc) and how to debug TypeScript code
- Advanced Type System: Generics, unions/intersections, conditional and mapped types, utility types (Partial, Omit, etc.)
- Type Safety Techniques: Type guards, narrowing, assertions, discriminated unions
- Type Declarations & Modules: Ambient .d.ts files, module augmentation, ESM vs CommonJS
- Build & Integration: Integration with bundlers (esbuild, vite, webpack), and type-safe APIs/contracts (zod, io-ts)
- AST Structure & Nodes: Understanding of syntax trees, node types, and traversal
- Event loop, microtasks vs macrotasks, and async behavior
- Familiar with authoring Node-based CLIs (i.e.: yargs, commander) and F21
Benefits
- Health plans
- 401(k) Plan with company match
- ESPP
- matching donations
- flexible time away plan
- family leave programs