
Principal Software Engineer – Compute Engineering
ServiceNow2 days ago
Base Salary
$221k - $387k/yr
Responsibilities
- Design and evolve compute schedulers and resource-management systems for placement, prioritization, preemption, and workload fairness.
- Build capacity models and forecasts for private and public clouds and convert them into 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 compute placement optimization.
- Build 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 designs and cost trade-offs.
- Lead complex technical decisions, design reviews, architectural risk assessment, and technical direction across teams.
- Own production reliability and incident response for compute systems and lead post-incident improvements.
- Mentor architects and senior engineers and develop technical leadership across multiple teams and geographies.
Requirements
- 15+ years of related software engineering, cloud, or infrastructure automation experience with a Bachelor's degree; or 12+ years with a Master's degree; or a PhD with 8+ years of experience; or equivalent experience.
- 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 large-scale load testing.
- Hands-on production ML experience involving models, feature pipelines, or ML platforms.
- Experience with infrastructure as code and configuration management such as Terraform and Ansible.
- Experience with virtualization and private and public cloud infrastructure, including Azure, AWS, or GCP.
- Working knowledge of IP networking, block and file storage, and load balancers.
- Ability to work independently across interconnected systems, investigate root causes, influence without direct authority, and communicate technical vision to leaders, customers, and engineers.
- Preferred experience with ML-driven scheduling, forecasting, or capacity optimization.
- Preferred working knowledge of DNS, NTP, and HTTP, plus release management and large-scale server infrastructure.
Benefits
- Base pay is $221,200–$387,100 annually, plus equity when applicable, variable or incentive compensation, and benefits.
- Benefits include health plans, flexible spending accounts, a 401(k) plan with company match, ESPP, matching donations, flexible time away, and family leave programs.
- Work persona is flexible or remote for a regular employee role in 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.