Staff Software Engineer – Compute Engineering

ServiceNow

Santa Clara, CA • 18m ago • Hybrid

Senior

Hybrid

166,500 - 291,400 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Staff Software Engineer – Compute Engineering role

Improve your resume now

$166,500 – $291,400/year

Quick Facts

Role: Staff Software Engineer – Compute Engineering

Description

Join the Compute Engineering organization building scheduling, capacity, and performance systems that run the platform across private and public cloud. You will design and maintain software-defined, declarative infrastructure for compute at scale, improve the compute scheduler and resource-management systems, and build capacity forecasting and reporting tools. You’ll also write performance/load tests, collaborate with networking/orchestration/SRE teams, participate in design reviews and on-call rotations, and use AI tools to accelerate development and analysis.

Responsibilities

  • Write and maintain software-defined, declarative infrastructure for compute at scale, with build systems, services, and automation that are specified, documented, and testable.
  • Build and improve compute scheduler and resource-management components including placement, prioritization, and preemption.
  • Build tools for capacity data collection, forecasting, and reporting across private and public cloud.
  • Write performance and load tests; help detect regressions in scheduling latency and throughput.
  • Research and adopt open-source and commercial tools and methods to improve compute efficiency and reliability.
  • Collaborate with networking, orchestration, and SRE teams on integration and design.
  • Participate in design reviews and on-call rotations; contribute to post-incident improvements.
  • Use AI tools to speed up development and analysis, and help identify where ML can improve capacity or placement decisions.
  • Staff level: own a component or feature area end to end (scope + design), lead design discussions, mentor IC3 engineers, and identify risks before they become incidents.

Requirements

  • 8+ years of related experience in software engineering, cloud, or infrastructure automation with a Bachelor’s degree (or 6+ years with a Master’s; or PhD with 3+ years relevant research/industry experience; or equivalent experience).
  • Strong programming skills in Python, Go, or Java.
  • Experience building and maintaining Linux-based systems using infrastructure-as-code and configuration management tools such as Terraform and Ansible.
  • Comfortable with virtualization and cloud infrastructure across Azure, AWS, and GCP.
  • Working understanding of IP networking, block and file storage, and load balancers.
  • Working understanding of internet protocols such as DNS, NTP, and HTTP.
  • Ability to work independently across interconnected systems and investigate root causes.
  • Experience integrating AI into work processes, decision-making, or problem-solving.
  • Excellent oral and written communication.
  • Integrity and honesty, aligned with company values.

Benefits

  • Base pay guideline: $166,500 – $291,400 plus equity (when applicable), variable/incentive compensation, and benefits.
  • Health plans, flexible spending accounts, 401(k) with match, ESPP, matching donations, flexible time away, and family leave programs.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report