Senior Software Engineer - Monitoring
ServiceNow
 Santa Clara, CA

Senior Software Engineer - Monitoring
Location: Kirkland, WA

 
ServiceNow is the industry-leading cloud platform provider for building enterprise applications. Our cloud platform allows enterprise IT to bring together business strategy, application design and operations in a powerfully simple solution. We're a fast-growing company and offer huge potential for the talented individuals who join our team.
 
Sitting in the center of our development environment, the Cloud Platform Development team is building the core platform-as-a-service (PaaS) technology that is the driving force for all applications built by ServiceNow and our enterprise IT customers. We are laser-focused on building an innovative, scalable and feature-rich PaaS for all enterprise applications.
 
We are building the cloud service that hundreds of companies such as CERN, Enterprise Rent-A-Car, Equinix, Harrods, Juniper Networks, Kimberly-Clark, REI, Sephora and Staples depend on everyday to accelerate their company forward.
 
We employ the brightest and most forward-thinking cloud platform developers on the planet. We have offices in Kirkland, San Diego, San Francisco and Santa Clara and work as a distributed team.
 
Come join the team and make your mark on the cloud platform for enterprise applications!
 
Responsibilities

As a  Senior Software Engineer you will be a member of a team that is responsible for building and integrating software components that acquire, correlate, aggregate, analyze, store and visualize enormous amounts of data regarding the health and performance of our cloud and underlying services and infrastructure.
 
Desired Skills

The ideal candidate should have a strong background in software development, systems architecture and engineering, understanding of the components of software infrastructure, including hardware platforms, OS, virtualization, application, databases, web and application servers. Prior experience in software development/engineering, release management/devops and managing large-scale server infrastructure distributed is highly desirable.

Other requirements

  • Four plus years of direct experience.
  • Developed scalable and distributed systems with Java/Scala/C++/C#/F# and experience with a scripting language such as JavaScript/Python/Ruby in a UNIX environment.
  • Solid understanding of data structures, algorithms, object oriented design and patterns.
  • Prefer candidates with a passion for advanced analytics, big data, stream processing and machine learning experience (e.g. Storm, Esper, Spark, Kafka, Hadoop).
  • Statistics background highly desired.
  • Required BS/MS Degree in Computer Science or equivalent experience.