ServiceNow is looking for a Senior Software Engineer to help make the world work better for everyone. In this role, you will focus on building high-quality, reusable code and contributing to product design and implementation. You will also be instrumental in mentoring colleagues, developing test strategies, and fostering a culture of engineering craftsmanship.
What You'll Do
- Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes.
- Work with product owners to understand detailed requirements and own code from design, implementation, test automation, to delivery.
- Implement software that is simple to use, allowing customers to extend and customize functionality.
- Contribute to the design and implementation of new products and features while enhancing the existing product suite.
- Be a mentor for colleagues and help promote knowledge-sharing across the team.
- Develop comprehensive test strategies covering functional, regression, integration, and performance aspects.
- Foster a culture of continuous learning and improvement by sharing best practices in engineering and quality.
- Promote a culture of engineering craftsmanship and thoughtful quality practices.
What We're Looking For
- 4+ years of experience with Java or a similar object-oriented language.
- Passion for JavaScript and the Web as a platform, reusability, and componentization.
- Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations.
- Experience with any of the modern UI frameworks like Angular, React, or Vue.
- Strong analytical and design skills.
- Familiarity with automated testing frameworks (e.g., JUnit, Selenium, TestNG) and integrating tests into CI/CD pipelines.
- Understanding of software quality principles including reliability, observability, and production readiness.
- Ability to troubleshoot complex systems and optimize performance across the stack.
- Comfort with development tools such as IDEs, debuggers, profilers, source control, and Unix-based systems.
Nice to Have
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving.
- Experience with AI-powered tools or workflows, including validation of datasets, model predictions, and inference consistency.
Technical Stack
- Languages: Java, JavaScript
- Frameworks: Angular, React, Vue
- Testing: JUnit, Selenium, TestNG
ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law.





