Senior Staff Software Engineer – CMDB Architecture | 30198

Engineering, Infrastructure and Operations San Diego, California


Job Title: Senior Staff Software Engineer – CMDB Architecture


Work matters. It’s where we spend a third of our lives. And the workplace of the future is going to be a great place. We’re dedicated to bringing that to life for people everywhere. That’s why we put people at the heart of everything we do.

People matter. Our people have a passion for learning, building, and innovating. Whether you’re an engineer, a sales professional, a finance professional, or anything in-between, our roles aim to provide each person with meaningful impact and plenty of space to grow. 


The CMDB Engineering Team is passionate about delivering solutions for our mission-critical IT asset management products. Addressing scale, performance, quality and ingenuity are at the core of our purpose. 


As an architect on the CMDB Engineering Team, you can help provide meaningful direction to our CMDB products as we continue to grow and scale. This is a high-visibility arena where technical leadership is sought and recognized.

What you get to do in this role:

  • Listen – validate – guide. We’re seeking a strong team player that is lockstep with our product teams and can validate & recommend solutions that positively impact our customers.
  • You are a strong facilitator that unblocks the dev teams. How can we get this faster? What’s the pattern we’re missing? How can we improve the design?
  • Deliver clear and actionable recommendations based on thoughtful research and proof of concepts
  • Provide mentorship to the engineering teams with knowledge-sharing

In order to be successful in this role, we need someone who has:

  • Over15+ years of experience designing and building scalable reusable products/components
  • Previous roles serving as a software architecture
  • Passion for software development, debugging and problem-solving.  We are seeking engineers who want to work across technologies and development environments/languages
  • Strong knowledge of Java
  • Strong problem-solving, debugging skills and an aptitude for learning new technologies
  • Solid understanding of data modeling and databases (MySQL preferred)
  • Deep understanding of data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
  • Strong written and verbal communication
  • Must be comfortable with juggling multiple priorities with the ability to manage time effectively
  • Bachelor’s/master’s degree in Computer Science or related discipline

ServiceNow is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, gender identity, or veteran status. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact us at for assistance.