Staff Software Engineer

ServiceNow
Summary
Join the innovative Build Agent team at ServiceNow and play a pivotal role in shaping the future of AI-driven application development. As a Staff Software Engineer, you will lead the design, development, and deployment of high-quality AI Agentic applications, drive architectural decisions, collaborate with cross-functional teams, mentor other engineers, and contribute to the full development lifecycle. You will leverage your expertise in AI, machine learning, and LLMs to create practical, customer-facing solutions. Staying current with the latest advancements in AI is crucial, as is ensuring the adoption of best practices for software development and system reliability. This role requires a strong background in software development, AI, and machine learning, along with excellent communication and leadership skills.
Requirements
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI's potential impact on the function or industry
- 8+ years of related experience in software development, with a significant focus on AI, machine learning, and large language models (LLMs)
- Proven track record of designing and delivering scalable, high-performance software solutions in an enterprise environment
- Deep understanding of AI agentic architectures and their practical application in building intelligent systems
- Proficiency in Java and JavaScript development is required
- Solid knowledge of data structures, algorithms, and design patterns, particularly as they apply to complex AI/ML systems
- Demonstrated ability to lead technical initiatives, drive architectural consensus, and influence technical direction across teams
- Strong mentorship skills, with a passion for guiding and developing junior and mid-level engineers
- Excellent communication and interpersonal skills, capable of explaining complex technical concepts to diverse audiences and fostering collaboration
Responsibilities
- Lead the design, development, and deployment of high-quality, scalable, and performant AI Agentic applications on the ServiceNow platform
- Drive architectural decisions to ensure our software is fast, scalable, and robust, setting the technical direction for key initiatives within the team
- Collaborate closely with product managers, researchers, and other engineers to translate complex AI concepts into practical, customer-facing solutions
- Mentor and grow other engineers on the team, fostering a culture of technical excellence, knowledge sharing, and continuous improvement
- Contribute hands-on to the full development lifecycle, from ideation and prototyping to implementation, testing, and operational support
- Stay abreast of the latest developments in AI, machine learning, and LLMs, actively exploring and integrating new technologies to enhance our platform capabilities
- Ensure the adoption of best practices for software development, code quality, and system reliability
Preferred Qualifications
- Experience in using AI Productivity tools such as Cursor, Windsurf, etc. is a plus or nice to have
- Experience with Python is a strong plus, especially for machine learning, data science, or scripting workflows
- Experience working with cloud platforms and distributed systems is highly desirable
- Familiarity with the ServiceNow platform and its development ecosystem is a plus