Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer - Forecast Engine

$166.5k - $291.4k

ServiceNow

Staff Software Engineer - Forecast Engine Full-time Employee Type: Regular Region: AMS - North America and Canada Work Persona: Flexible or Remote It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy. That moment inspired Fred to build a company that could do that for everyone—freeing people from busywork so they could focus on meaningful work. Today, ServiceNow is the AI control tower for business reinvention. Our ServiceNow AI platform brings together any AI, any data, and any workflow— helping 85% of the Fortune 500® work smarter, faster, and better. We're building an AI-native culture where technology and talent are unstoppable together. And we're just getting started. Join us to put AI to work for people. Job Description Team Join the Global Cloud Services organization's FinOps Tools team, which is building ServiceNow's next‑generation analytics and financial governance platform. Our team owns the full modern data stack: Trino for distributed queries, dbt for transformations, Iceberg for lakehouse architecture, Lightdash for business intelligence, and Argo Workflows for orchestration. You will own the Forecast Engine, the system that turns ServiceNow's cloud capacity and cost actuals into forward‑looking forecasts, then automatically tracks those forecasts against plan and budget and alerts the right people when reality diverges. The Forecast Engine also feeds directly into our Future Capacity Reservation (FCR) automation: its forecast of fleet growth and workload migration timing is the signal that drives how much hyperscaler capacity to reserve, in which providers and regions, and when, against the lead‑time windows FinOps and Cloud Operations plan around. Role The Forecast Engine is the simulation and automation core behind FinOps capacity and cost planning. It reads forecasting actuals from the lakehouse and runs a deterministic multi‑period simulation of fleet growth, workload migration, placement, and sizing. It validates each result against hard invariants and publishes forecasts that data scientists, analysts, and FinOps engineers consume in Lightdash. Today it is a fast, single‑binary Rust core with a streaming Trino read and an Iceberg publish path. The next chapter is to turn that engine into an automated, always‑on forecasting service. As our Staff Software Engineer for the Forecast Engine, you will design and build the automation layer around the engine: scheduled forecast runs, variance and budget tracking against plan, anomaly and threshold alerting, first‑class integration with planning systems, Splunk, and the broader observability stack, and the handoff that turns forecasts into Future Capacity Reservation (FCR) recommendations. You will make the forecast a living signal: recomputed on a cadence, reconciled against actuals, and translated into the capacity reservations that keep hyperscaler supply ahead of demand. This role demands speed and high velocity. You will take a proven simulation core and rapidly make it a dependable, observable, self‑monitoring product that the organization plans against, shipping working increments fast and iterating in tight loops. The automation layer around the engine is greenfield: you will build it from the ground up. We operate like a small startup, and this is the operating mode of the role and the department: we move quickly, deliver early, keep process light, and keep momentum. What You'll Do: Core Responsibilities Design and develop scalable, maintainable, and reusable software components with a strong emphasis on performance, determinism, and reliability. Collaborate with product managers and FinOps partners to translate planning and budgeting requirements into well‑architected solutions, owning features from design through delivery. Build intuitive and extensible interfaces for forecast consumption (Lightdash models, alert payloads, and APIs) ensuring flexibility for finance and capacity‑planning use cases. Contribute to the design and implementation of new Forecast Engine capabilities while enhancing existing simulation, validation, and publish paths. Integrate automated testing into development workflows to ensure consistent quality across releases, including determinism (byte‑identical output) and forecast‑accuracy regression checks. Participate in design and code reviews ensuring best practices in performance, maintainability, and testability. Develop comprehensive test strategies covering functional, regression, integration, and accuracy aspects (period‑over‑period identity, backtest grading against real actuals). Foster a culture of continuous learning and improvement by sharing best practices in engineering and quality. Promote a culture of engineering craftsmanship, knowledge‑sharing, and thoughtful quality practices across the team. Technical Leadership & Architecture Own the architecture of the Forecast Engine and the automation layer around it: scheduled runs, variance/budget tracking, and alerting. Lead technical decision‑making on forecast cadence, reconciliation against actuals, alert routing, and the contract between the simulation core and downstream consumers. Establish best practices for forecast automation: idempotent scheduled runs, deterministic reproducibility, fail‑loud data contracts, and no silent fallbacks. Define how forecast signals (variance, budget breach, capacity headroom, migration drift) are computed, thresholded, and surfaced. Drive innovation in forecasting and planning automation, including the responsible use of AI/ML tooling to accelerate development and analysis. Hands‑On Development Build the automation that runs the Forecast Engine on a schedule via Argo Workflows, with retries, alerting on failure, and run‑to‑run reproducibility. Develop variance and budget tracking: reconcile each forecast against plan and against the latest actuals, compute deltas at the grains that matter (provider, region, pod, workload), and persist a queryable variance history. Implement alerting that fires on budget breach, forecast drift, capacity thresholds, and pipeline health, routed to Splunk and the team's notification channels. Integrate with planning systems so plan/budget targets flow into the engine and forecast outputs flow back out to the planning surface. Drive the Future Capacity Reservation (FCR) handoff: translate the forecast of fleet growth and migration timing into reservation recommendations (how much capacity, which providers/regions/pods, and by when), aligned to hyperscaler procurement lead‑time windows and reconciled with Cloud Operations so the same capacity is never reserved twice. Build and extend the Rust simulation core (period loop, growth, migration, routing, packing, sizing, validation) and its streaming Trino read and Iceberg publish paths. Create and maintain the Lightdash forecast and variance marts (standard dbt models on the published tables) that finance and capacity partners consume. Platform Foundation Design the forecast data contract (the upstream view the engine reads) so data‑quality problems halt loudly and are fixed at the source, never papered over downstream. Implement scheduled, observable forecast runs with full run lineage: inputs, seed, config, output location, and metrics for every run. Build observability and monitoring for the Forecast Engine: run success rates, forecast latency, memory ceilings, accuracy drift, and alert‑delivery health, emitted to Splunk and the observability stack. Establish an automation foundation that scales from a handful of scheduled scenarios to a broad, multi‑scenario forecasting program. Forecast Automation & Alerting Create scheduled, parameterized forecast scenarios with opinionated structure: pinned config, deterministic seeds, validated inputs, and published outputs. Build tooling for one‑command scenario runs and for promoting a scenario from ad‑hoc to scheduled with minimal manual intervention. Establish guardrails: input data contracts, resource/memory ceilings, and loud halts that surface real problems instead of producing wrong‑but‑quiet numbers. Collaborate closely with FinOps analysts and capacity planners to rapidly iterate on variance definitions, alert thresholds, and the signals that matter, without over‑engineering. Prioritize forecast reliability, accuracy tracking, and clear alerting over feature breadth. AI‑Augmented Development Use modern AI development tools (e.g., Claude Code, Cursor, GitHub Copilot) to accelerate development, testing, and analysis, and help the team adopt effective, well‑validated AI‑assisted practices. Work autonomously with guidance from Engineering and FinOps leadership. Collaborate with DevOps and platform teams on scheduling infrastructure, CI/CD pipelines, and Splunk/observability integration. Partner with FinOps Tools team members working on Trino, dbt, Lightdash, and Iceberg to ensure seamless integrations. Partner with finance and capacity‑planning stakeholders to ensure forecasts, variance, and alerts map to how they actually plan and budget. Required Experience Experience in leveraging or critically thinking about how to integrate AI into work processes, decision‑making, or problem‑solving. This may include using AI‑powered tools, automating workflows, analyzing AI‑driven insights, or exploring AI's potential impact on the function or industry. 8+ years of experience in software engineering, with a track record of delivering high‑quality products with deep expertise in backend systems and cloud‑native, data‑intensive architecture with a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years experience in Computer Science, Engineering, or related technical field; or equivalent experience. Strong skills in a systems or backend language (Rust, Go, Java, C++, or similar) and in Python for data tooling, automation, and analysis. Proven track record building automated, scheduled data or forecasting pipelines that run reliably in production. Demonstrated ability to deliver at high velocity: shipping production‑quality software fast, in tight iteration loops, without sacrificing reliability. Proven track record of greenfield development and building from scratch in environments with evolving requirements. We operate like a small startup, and this role thrives on that: short paths from idea to shipped, minimal process, and high ownership. Hands‑on experience building variance/anomaly detection, budget or SLA tracking, or alerting systems at scale. Experience integrating with observability and logging platforms (Splunk, Datadog, Prometheus/Grafana, or similar). Experience with workflow orchestration systems (Argo, Airflow, or similar) and with the modern data stack. Strong knowledge of data structures, algorithms, object‑oriented and data‑oriented design, design patterns, and performance optimization. Familiarity with automated testing frameworks and integrating tests into CI/CD pipelines. Understanding of software quality principles including reliability, determinism, observability, and production readiness. Ability to troubleshoot complex systems and optimize performance and memory across the stack. Experience validating data correctness: reconciling pipeline outputs against ground‑truth actuals and catching silent regressions. Comfort with development tools such as IDEs, debuggers, profilers, source control, and Unix‑based systems. Full professional proficiency in English. Technical Expertise Forecasting & simulation: time‑series or simulation‑based forecasting, scenario modeling, and reconciliation of forecasts against actuals. Variance & alerting: budget vs. actual tracking, anomaly/threshold detection, alert routing, and noise control (deduplication, suppression, severity). Observability: Splunk (search, dashboards, alerts) and metrics/logging integration for pipeline and forecast health. Orchestration: Argo Workflows or similar: scheduled runs, retries, idempotency, failure alerting. Modern data stack: Trino, dbt, Iceberg, Lightdash, or similar lakehouse and BI technologies. Systems engineering: streaming/bounded‑memory data processing, deterministic and reproducible computation, and config‑driven design (no hardcoded business constants). Data contracts & quality: fail‑loud ingestion, upstream contract views, and correctness invariants enforced in code. API & integration design: RESTful services, authentication (OAuth/SAML), and webhook/notification integrations. For positions in this location, we offer a base pay of $166,500 - $291,400 , plus equity (when applicable), variable/incentive compensation and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the base pay shown is a guideline, and individual total compensation will vary based on factors such as qualifications, skill level, competencies, and work location. We also offer health plans, including flexible spending accounts, a 401(k) Plan with company match, ESPP, matching donations, a flexible time away plan and family leave programs. Compensation is based on the geographic location in which the role is located and is subject to change based on work location. We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. Learn more here. To determine eligibility for a work persona, ServiceNow may confirm the distance between your primary residence and the closest ServiceNow office using a third‑party service. Equal Opportunity Employer ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, gender identity, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements. Accommodations We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact View email address on click.appcast.io for assistance. Export Control Regulations For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities. By clicking the link above or any third‑party link within this posting, you are leaving this site and going to a third‑party website where the third‑party website's terms and privacy policy apply #J-18808-Ljbffr ServiceNow

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Forecast Engine in Santa Clara, CA vacancy
  •  ...Lead the discovery phase of large Mobile Engineering projects by collaborating with cross‑...  ...benchmarking industry best practices, forecasting future technologies, and influencing decision...  ...Tech Walmart Global Tech is a team of software engineers, data scientists,... 
    Suggested
    Temporary work
    Worldwide

    Walmart

    Sunnyvale, CA
    2 days ago
  • $300 per month

     ...build with us at Crusoe. About This Role We are seeking a Staff Software Engineer to architect, design, and develop the intelligence layer...  ...handles priority‑descending allocation, forward availability forecasting, and automated node lifecycle transitions — replacing... 
    Suggested
    Temporary work

    Crusoe Energy Systems

    Sunnyvale, CA
    3 days ago
  •  ...Job Description Lead software engineering efforts and team-level processes by defining outcomes for others, refining ongoing processes, and providing technical advice to senior leaders on systems, solutions, challenges, and strategy. Design and develop fault-tolerant... 
    Suggested
    Local area
    Remote work

    Relha LLC

    San Jose, CA
    2 days ago
  • $100.6k - $128.6k

     ...environments of the industries we serve. We are seeking an Escalation Engineer who is passionate about pioneering smart Wi-Fi products that...  ..., Electrical Engineering, or a related field. 3 to 10 years in software engineering with a strong track record of code development on... 
    Suggested

    Ruckus

    Sunnyvale, CA
    2 days ago
  • $138k - $207k

     ...We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products...  .... You Are You’re the kind of engineer who enjoys building software that solves real problems and performs reliably in production.... 
    Suggested

    Synopsys

    Sunnyvale, CA
    4 days ago
  • $205k - $215k

    Software Development Engineer III (Planning and Forecasting) Founded in 2018, Quince was built to challenge the idea that nice things have to cost a lot. Our mission is simple: to make really high quality essentials for really low prices, produced fairly and sustainably... 
    Local area

    Quince

    Palo Alto, CA
    3 days ago
  • $162k - $182k

    Software Development Engineer II (Planning and Forecasting) ABOUT QUINCE Founded in 2018, Quince was built to challenge the idea that nice things have to cost a lot. Our mission is simple: to make really high quality essentials for really low prices, produced fairly and... 
    Local area

    Quince

    Palo Alto, CA
    3 days ago
  • Quince is seeking a Software Development Engineer II for their planning and forecasting team in Palo Alto, California. You'll play a key role in building a supply chain planning platform crucial for their $10B+ business. The ideal candidate has 2-4 years of experience and... 

    Quince

    Palo Alto, CA
    3 days ago
  • $300 per month

     ...the abundance of energy and intelligence. We’re crafting the engine that powers a world where people can create ambitiously with AI...  ...transformative cloud infrastructure. About This Role As a Senior Staff Software Engineer on the Cloud Storage team, you will lead the... 
    Temporary work

    Crusoe Energy Systems

    Sunnyvale, CA
    3 days ago
  • $180k - $260k

    Senior/Staff Software Engineer, Perception Who we are Gatik, the leader in autonomous middle-mile logistics, is revolutionizing the B2B supply chain with its autonomous transportation-as-a-service (ATaaS) solution and prioritizing safe, consistent deliveries while streamlining... 
    Odd job
    Work at office

    Gatik

    Santa Clara, CA
    3 days ago
  •  ..., stronger relationships, and the kind of precision that drives great outcomes. Job Summary CyberArk is looking for a Senior Software Engineer to join the Secrets Hub group and help evolve our modern, multi‑cloud secrets management SaaS platform. Secrets Hub integrates... 
    Full time
    Work at office
    Visa sponsorship
    Work visa

    Role, Inc.

    Santa Clara, CA
    3 days ago
  • $207k - $301k

    Staff Software Engineer, Gemini Enterprise Location: Sunnyvale, CA, USA | Company: Google Advanced Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. Minimum qualifications Bachelor's degree... 

    Google

    Sunnyvale, CA
    3 days ago
  • Cerebras Systems, Inc. is seeking a Software Engineer in Sunnyvale, California to enhance high-performance, low-latency inference infrastructure. This role involves deploying scalable services, optimizing resource allocation, and integrating with containerized environments... 

    Cerebras Systems, Inc.

    Sunnyvale, CA
    1 day ago
  •  ...comes from bold ideas, strong execution, and people who care about hard problems. THE OPPORTUNITY We’re looking for a senior software engineer who combines deep systems performance work with modern AI—someone who can shape software from GPU kernels through distributed... 
    Shift work

    AMD

    Santa Clara, CA
    3 days ago
  • $143k - $286k

    Position Summary The (USA) Staff, Software Engineer plays a critical role in delivering scalable platform capabilities by leading software development, infrastructure, and tooling initiatives aligned with strategic roadmaps. This position drives the full software lifecycle... 
    Temporary work

    Walmart

    Sunnyvale, CA
    3 days ago
  •  ...or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing and launching software...  ...Linux. Preferred Qualifications Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of... 

    Google

    Sunnyvale, CA
    3 days ago
  • $207k - $275k

     ...boundaries of what’s possible with AI. What You’ll Do As a Staff Engineer (IC5), you will be a technical leader shaping the long-term strategy...  ...AI workloads. Who You Are 8-12 years of professional software engineering experience. Proven track record designing and operating... 
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    3 days ago
  • $143k - $286k

    Position Summary Walmart Global Tech is looking to hire a Staff Software Engineer (Android) for their Marketplace Engineering team in Sunnyvale, California. As a part of Walmart Global Tech, you will build industry defining seller and customer experiences in growing the... 

    Walmart

    Sunnyvale, CA
    3 days ago
  • d-Matrix is seeking a Staff Software Engineer - Kernels to join our team in Santa Clara, California. In this hybrid role, you'll focus on productizing the software stack for our AI compute engine. Candidates should have at least 5 years of experience (1 year for PhD holders... 

    d-Matrix

    Santa Clara, CA
    3 days ago
  • $143k - $286k

     ...production deployments per day. We simplify the complexities of scale and unify software development for all aspects of the business, digital and physical. We are looking for a Staff Software Engineer on our Streaming and Messaging Systems team whose mission is to remove the... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    3 days ago
  • $196.5k - $219.3k

     ...translate security requirements into platform features. Mentor junior engineers on secure backend development and best practices in an Agile environment. Ensure the timely delivery of high‑quality software features while adhering to project schedules. Communicate... 
    Full time

    Zoomcar

    Sunnyvale, CA
    4 days ago
  • Cerebras Systems in Sunnyvale, CA is seeking a Member of Technical Staff (Software Engineer) to implement infrastructure for high-performance, low-latency inference services. Applicants should have a Master’s degree in Computer Science or a related field and at least one... 

    Cerebras Systems

    Sunnyvale, CA
    2 days ago
  • $150k - $200k

     ...Description Fortinet is calling for an experienced Principal Software Developer who can think outside the box, has a logical approach...  ...technology. Education B.S. in Computer Science or Electrical Engineering; M.S. preferred The US base salary range for this full-time... 
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    3 days ago
  • $207k - $301k

     ...or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing, and launching software...  ...or JAX). Preferred qualifications Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of... 
    Temporary work

    Google

    Sunnyvale, CA
    1 day ago
  •  ...Lead and participate in the design and development of iOS mobile software systems, ensuring high‑quality code and adherence to best...  ...business and production issues. Raise the bar on sustainable engineering by improving best practices, producing best‑in‑class code, documentation... 

    Walmart

    Sunnyvale, CA
    1 day ago
  • $180k - $220k

     ...leading EV charging networks and a comprehensive set of hardware, software and mobile solutions for every charging need across North...  ...You Will Be Doing ChargePoint is seeking an outstanding senior engineer with a creative approach and a broad skill set to build cutting... 

    ChargePoint

    Campbell, CA
    3 days ago
  • Delart is home to a team of world‑class engineers and project leaders dedicated to developing the next generation of advanced networking...  ..., or related field, plus two (2) years of experience as a Software Engineer, or related occupation. Alternate Education: Master’s... 
    Temporary work
    Flexible hours

    Delartech

    Sunnyvale, CA
    3 days ago
  •  ...stage ranking, and semantic search capabilities to improve search relevance and drive conversion). About The Role As a Senior Staff Engineer on Search, you will serve as the tech lead for the Search organization, driving the technical strategy and architectural direction... 
    Hourly pay
    Work at office
    Local area
    Flexible hours

    DoorDash

    Sunnyvale, CA
    3 days ago
  • $190.9k - $334.1k

    Job Description We are looking for a software engineer and technical lead with deep software design and architecture skills, excellent coding...  ...impact) Demonstrated experience as a technical lead, Staff Engineer, or equivalent senior individual contributor responsible... 
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    3 days ago
  • $262k - $365k

    Senior Staff Software Engineer, TPU Performance corporate_fare Google place Sunnyvale, CA, USA Apply Bachelor’s degree or equivalent practical experience. 8 years of experience in software development. 7 years of experience leading technical project strategy, ML design... 
    Worldwide

    Google

    Sunnyvale, CA
    20 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer - Forecast Engine. Be the first to apply!