
Senior Staff Software Engineer – Compute Engineering
ServiceNow2 days ago
Base Salary
$191k - $334k/yr
Responsibilities
- Design and evolve compute scheduler and resource-management systems covering placement, prioritization, preemption, and workload fairness.
- Build capacity models and forecasts for private and public clouds and use them to guide reservation and placement decisions.
- Establish benchmarks, load tests, regression detection, and SLOs for scheduling latency and throughput.
- Apply AI and ML to forecasting, anomaly detection, and placement optimization when appropriate.
- Write and maintain declarative, software-defined infrastructure, build systems, web services, and automation at scale.
- Research and adopt tools and methods that improve compute efficiency and reliability.
- Partner with networking, orchestration, SRE, and FinOps teams on architecture and cost trade-offs.
- Lead complex technical decisions, design reviews, architectural risk assessment, and technical vision.
- Own production reliability and incident response for compute systems and lead post-incident improvements.
- Mentor architects and senior engineers and build technical leadership.
Requirements
- 12+ years of related software engineering, cloud, or infrastructure automation experience with a Bachelor's degree; or 8+ years with a Master's degree; or a PhD with 5+ years of experience; equivalent experience is also accepted.
- Deep experience designing multi-tenant, cloud-native SaaS at enterprise scale, including distributed systems, large-scale data systems, APIs, and microservices.
- Experience designing or operating large-scale schedulers or resource managers such as Kubernetes, Slurm, or internal equivalents.
- Strong programming skills in Go, Python, or Java, with experience in related languages.
- Experience with capacity planning, performance engineering, or load testing at scale.
- Hands-on production ML experience involving models, feature pipelines, or ML platforms; AI-tool usage alone is insufficient.
- Experience with infrastructure as code and configuration management such as Terraform and Ansible.
- Experience with virtualization and cloud infrastructure across private and public clouds such as Azure, AWS, and GCP.
- Working understanding of IP networking, block and file storage, and load balancers.
- Ability to work independently across interconnected systems and investigate root causes.
- Ability to influence multiple teams and geographies without direct authority and communicate with senior leaders, customers, and engineers.
- Preferred qualifications include ML-driven scheduling, forecasting, or capacity optimization; DNS, NTP, and HTTP knowledge; and release management and large-scale server infrastructure experience.
Benefits
- Base pay is listed as $190,900-$334,100, with equity when applicable, variable or incentive compensation, and benefits.
- Health plans including flexible spending accounts, a 401(k) plan with company match, ESPP, matching donations, flexible time away, and family leave programs are offered.
- The role has a flexible or remote work persona, subject to location and eligibility.
- Employee type is regular and the region is North America and Canada.
Tech Stack
About ServiceNow
ServiceNow builds a cloud platform for enterprise digital workflows, covering IT service management, customer service, HR service delivery, security operations, and operations management, plus tools for custom app development. It sells subscription SaaS to large organizations and public-sector agencies to automate processes and connect data across systems. Founded in 2004 and headquartered in Santa Clara, California, ServiceNow is a public company listed on the NYSE under the ticker NOW.