Senior Software Engineer, Compute Scheduling

ServiceNow

Santa Clara, CA • 18m ago • Hybrid

Senior

Hybrid

143,200 - 243,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 Senior Software Engineer, Compute Scheduling role

Improve your resume now

$143,200 – $243,400/year

Quick Facts

Role focus: compute scheduling, capacity, and performance across private and public cloud.

Description

Build and maintain software-defined, declarative infrastructure for compute at scale. You’ll develop and improve the compute scheduler and resource-management systems (placement, prioritization, preemption), create capacity data/forecasting tooling, and write performance/load tests to detect regressions in scheduling latency and throughput.

Responsibilities

  • Write and maintain declarative infrastructure for compute at scale with build systems, services, and automation that are specified, documented, and testable.
  • Build and improve components of the compute scheduler and resource-management systems, 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; help identify where ML can improve capacity or placement decisions.

Requirements

  • Experience leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving.
  • 5+ years related software engineering, cloud, or infrastructure automation experience with a Bachelor’s; or 3+ years with a Master’s; or a PhD with relevant research/industry experience; or equivalent experience.
  • Strong programming skills in Python, Go, or Java (and related languages).
  • Experience building and maintaining Linux-based systems using infrastructure-as-code and configuration management tools (e.g., Terraform, Ansible).
  • Comfort 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 DNS, NTP, and HTTP.
  • Ability to work independently across interconnected systems and investigate root causes.
  • Excellent oral and written communication; learning mindset; integrity and honesty.

Benefits

  • Base pay guideline: $143,200 - $243,400 (plus equity when applicable and variable/incentive compensation)
  • Health plans including flexible spending accounts
  • 401(k) plan with company match
  • ESPP
  • Matching donations
  • Flexible time away plan
  • 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