This site requires JavaScript to be enabled.

Staff Software Engineer - Automation Applications

Cloud Product Development | Santa Clara, CA

Apply Now

Staff Software Engineer - Automation Applications

ServiceNow, The Enterprise IT Cloud Company, is the industry-leading cloud (SaaS) provider of IT solutions for enterprise customers.  ServiceNow is transforming and reinventing the way large corporations are managing their IT by developing and delivering a comprehensive suite of cloud-based services for enterprise IT management.

Our cloud platform allows enterprise IT to bring together business strategy, application design and operations in a powerfully simple solution.  Our customers use our extensible platform (PaaS) to build custom applications for automating activities unique to their business requirements.

To sustain our explosive growth, we are looking for drivers—people who thrive on responsibility and live for the next big challenge.  We seek to employ the brightest and most forward-thinking talent on the planet; we're looking for professionals who aren't content with the status quo—people who are more interested in how things could become.  Accelerate your career and succeed in an environment where you can make an impact daily.  We invite you to join in to stand out.

About The Team

The Automation Applications team is focused on transforming enterprise IT by providing innovative applications, which automate and standardize IT Operations Management (ITOM) across the enterprise. 

The goal of the Automation Applications team is to radically increase efficiency and interoperability of IT processes (primarily the areas of ITOM & ITPA).

We leverage discovery, workflows, and orchestration to build applications that monitor and manage technology infrastructure for our enterprise customers. 


ServiceNow is seeking a Software Development Engineer, to join our rapidly growing team, building ITOM (IT Operations Management) & ITPA (IT Process Automation) software.

The team is looking for passionate developers, who are in search of an exciting environment and innovative technology.

As a Software Development Engineer, you will be a member of a strong team of developers working on some of the company’s core applications.
Required Skills and Experience
  • Passion for software development and problem-solving
  • High energy and an aptitude for learning new technologies
  • Exceptional Java & JavaScript programming skills
  • Experience designing & building scalable web services
  • Proficiency in web technologies like HTML, AJAX, XML, REST
  • Exceptional debugging, testing, and problem solving skills
  • Exceptional understanding of data structures, algorithms, object oriented design and design patterns
  • Self-starter, with quick learning curve
  • Strong written and verbal communication
  • Solid understanding and experience with agile software development lifecycle
  • Experience with open source technologies - Linux, Apache/Tomcat, MySQL
  • Bachelor’s/Master's degree in Computer Science or related
  • discipline.
Desireable Skills
  • Knowledge of cloud technology and distributed computing
  • Experience working with JavaScript libraries such as Node.js, jQuery, Prototype
  • Experience with git
  • Experience building ITOM (IT operations management) software
  • Understanding of ITIL and/or MOF process frameworks
  • Knowledge of scripting languages (like Perl, Python and bash)
Work Environment

We are a dynamic and rapidly growing software company with a strong sense of dedication to our customers. We work with some of the most innovative and advanced technologies in the business. The Automation Development team is a very collaborative and inclusive team where individuals strong on aptitude and attitude will have an opportunity to grow their professional careers. We provide competitive compensation, generous benefits and a professional, open yet relaxed work atmosphere.

« Back to Openings

Apply Now