Job Description
Staff engineers develop full-stack features integrating AI into workflows, using JavaScript to enhance productivity in enterprise software environments. They tackle scaling challenges by optimizing code for performance, contributing to seamless user experiences across distributed systems.
ServiceNow offers AI-powered platforms connecting people and processes for over 8,100 customers globally. The leader in enterprise software focuses on innovation, with over 85% of Fortune 500 using its solutions.
Engineers write JavaScript code in IDEs like VS Code, conduct code reviews via Git, and automate tests with frameworks such as Selenium. They integrate AI tools like Windsurf for code generation, optimize databases with algorithms, and deploy via CI/CD pipelines. Debugging involves profilers on Unix systems, participating in design sessions for new features, and ensuring reliability through observability metrics. Collaboration with product owners includes translating requirements into prototypes, fostering knowledge sharing via documentation.
Base pay ranges from $147,300 to $257,800, plus equity and incentives for OTE roles. Positions feature flexible work personas, including remote options. Perks include health insurance, 401(k) match, ESPP, matching donations, flexible time off, family leave, and professional development.
Responsibilities
- Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes
- Partner with product owners to understand requirements and own code from design to delivery
- Implement software that is simple to use for customers to extend functionality
- Contribute to design and implementation of new products and features
- Design and develop scalable, maintainable, and reusable software components
- Collaborate with product managers to translate requirements into solutions
- Integrate automated testing into workflows
- Participate in design and code reviews
- Develop comprehensive test strategies
- Foster culture of continuous learning and improvement
- Promote culture of engineering craftsmanship
Requirements
- Experience in leveraging or critical thinking about integrating AI into work processes
- Experience in using AI Productivity tools such as Windsurf, Cursor is a plus
- 6+ years of experience with JavaScript
- 6+ years of experience in software engineering
- 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 into CI/CD pipelines
- Understanding software quality principles including reliability, observability, and production readiness
- Ability to troubleshoot complex systems and optimize performance across stack
- Experience with AI-powered tools or workflows
- Comfort with development tools such as IDEs, debuggers, profilers, source control, and Unix-based systems