Senior Staff Software Engineer
Company: ServiceNow
Location: San Diego
Posted on: March 22, 2026
|
|
|
Job Description:
The Senior Staff Software Engineer is a technical leader
responsible for driving architectural decisions, ensuring code
quality, and mentoring engineers across multiple levels. This role
focuses on building scalable, maintainable, and performant systems
within the Flow Engine and related platform components. The
engineer is expected to influence design principles, guide best
practices, and collaborate cross-functionally to deliver
enterprise-grade solutions. What you get to do in this role: •
Design and develop scalable, maintainable, and reusable software
components with a strong emphasis on performance and reliability. •
Own critical components of the Flow Engine and related systems,
ensuring robustness and efficiency. • Collaborate with product
managers and other engineering teams to define frameworks for new
capabilities (e.g., alert mechanisms, event management integration,
etc.) and translate requirements into well-architected solutions,
owning features from design through delivery • Lead design
discussions enforce SOLID principles and modern software design
patterns • Drive clarity on the technical approaches for
high-impact customer scenarios, such as queue management and
performance optimization. • Contribute to the design and
implementation of new products and features while enhancing
existing product capabilities. • Provide architectural guidance for
complex features and epics. • Integrate automated testing into
development workflows to ensure consistent quality across releases.
• Participate in design and code reviews ensuring best practices in
performance, maintainability, and testability • Develop
comprehensive test strategies covering functional, regression,
integration, and performance aspects. • Contribute to internal and
external documentation strategies, ensuring technical changes
(e.g., Flow Engine enhancements) are communicated effectively
without overpromising performance. • Foster a culture of continuous
learning and improvement by sharing best practices in engineering
and quality • Promote a culture of engineering craftsmanship,
knowledge-sharing, and thoughtful quality practices across the
team. • Mentor engineers at all levels, offering constructive
feedback on debugging, design, and coding practices. Qualifications
• Experience in leveraging or critical 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
AIs potential impact on the function or industry. • Experience In
using AI Productivity tools such as Windsurf, Cursor, etc. is a
plus or nice to have. • 12 years of Software Development experience
in Enterprise-Scale Systems. • 12 years of related experience with
a Bachelors degree; or 8 years and a Masters degree; or a PhD with
5 years experience; or equivalent experience. • Expert-level
experience and understandnig of Java, including performance tuning
and memory optimization. • Proficiency in JavaScript for front-end
or full stack development • Strong knowledge of relational
databases (design, optimization, and query performance) • Strong
knowledge of data structures, algorithms, object-oriented design,
design patterns, and performance optimization • Deep expertise in
software architecture and design principals (SOLID, design
patterns) • Proficiency in event-driven architecture and alerting
frameworks. • Familiarity with automated testing frameworks (e.g.,
JUnit, Selenium, TestNG) and integrating tests into CI/CD pipelines
• Understanding software quality principles including reliability,
observability, and production readiness. • Strong debugging and
problem-solving skills across complex distributed systems. •
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 •
Excellent written and verbal communication skills for technical and
non-technical audiences. • Ability to lead cross-functional
initiatives and influence technical direction. • Experience working
in teams responsible for both engineering and quality.
Keywords: ServiceNow, Buena Park , Senior Staff Software Engineer, IT / Software / Systems , San Diego, California