Staff Software Engineer - FullStack JavaScript | 28982

Engineering, Infrastructure and Operations Santa Clara, California


Job Title:

Staff Software Engineer - Fullstack JavaScript Engineering


This position requires the Public Trust Position (PTP) Tier 2 Level suitability adjudication. If offered employment, you must be willing to complete and successfully pass the adjudication process. Any employment is contingent upon obtaining the required adjudication.


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 and our roles aim to provide each person with meaningful impact and plenty of space to grow.


We are seeking exceptional, passionate and self-driven Software, Senior Software and Staff Engineers in the rapidly growing Customer Service Management Business Unit to build highly innovative products in the Customer Service Management domain.

Customer Service Management applications include Case Management, Omni-channel Engagement, Field Service Management, Knowledge Management and Communities.  These applications are used by the Customer Support departments of organizations and play a central role in allowing a company to provide support for its products and services to customers, improve customer satisfaction, retention and improve Net Promoter Scores.


As one of the stronger engineers on our team, you will be an individual contributor in the Customer Service Management (CSM) engineering group.

What you get to do in this role:

  • Design and develop high quality applications leveraging the industry leading ServiceNow platform
  • Develop across the full stack of Web technologies – JavaScript (our backend in Node.JS and frontend is React.JS but would take Angular.JS), HTML, CSS, and SQL
    • Bonus points for Java in your past as well but not required
  • Work in a scrum-based agile development process which plans and builds features targeted to a release
  • Design and implement software that is simple, intuitive and easy to use that will allow customers to extend and customize the functionality to meet their specific business needs
  • Play a key role in the design and implementation of new products and features while also enhancing the existing product suite
  • Translate requirements and mock-ups into fully functional features by working closely with business and product owners, and creative designers
  • Collaborate with product managers and user experience designers to deliver delightful experiences
  • Build rich, modern web and mobile web experiences that are accessible, progressive and responsive
  • Support customers of our applications through bug fixes and patches

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

  • Experience designing and building scalable reusable products/components
  • Passion for software development, debugging and problem-solving. We are seeking engineers who want to work across technologies and development environments
  • Strong knowledge of fullstack JavaScript application development, REST, XML, HTML and CSS, Angular JS, React
  • 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 degree in Computer Science or related discipline and 2+ years of experience or Master’s degree in Computer Science or related discipline for Software Engineer Role
  • Bachelor’s degree in Computer Science or related discipline and 5+ years of experience or Master’s degree in Computer Science or related discipline and 3+ years of experience for Senior Software Engineer Role
  • Bachelor’s degree in Computer Science or related discipline and 8+ years of experience or Master’s degree in Computer Science or related discipline and 6+ years of experience for Staff Engineer Role 

It would be even better if you have:

  • Experience with creating enterprise software in the Customer Service and Field Service domains
  • Experience developing on the ServiceNow platform and API’s


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 (408) 501-8550, or for assistance.