Senior Software Development Engineer
Job Title: Senior Software Development Engineer
Location: Santa Clara, CA, USA (HQ)
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.
Opportunity
ServiceNow is seeking a Software Developer, 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 Senior Software Developer, 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
- 5+ years of experience in designing & building scalable reusable components
- Exceptional Java & JavaScript programming skills
- Experience in designing & building scalable web services
- Proficiency in web technologies like HTML, CSS, and Web Components
- Excellent debugging, testing, and problem-solving skills
- Excellent understanding of data structures, algorithms, and design patterns
- Strong written and verbal communication
- Self-starter, with a quick learning curve
- Proficient in database queries & optimization (MySQL & Oracle)
- Bachelor's degree in Computer Science or related discipline.
Desirable Skills
- Knowledge of cloud technology and distributed computing
- Experience working with JavaScript libraries such as Node.js, jQuery, Prototype
- Experience with any of the modern UI frameworks like Angular, React or Vue
- Experience with Git
- Knowledge of scripting languages (like Perl, Python and bash)
- Experience with agile software development lifecycle
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.
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 [email protected] for assistance.