ServiceNow

ServiceNow

Staff Software Engineer - Forecast Engine

Santa Clara, California, United States · Staff+

Sponsorship not specifiedDetected 10 hours ago
PythonJavaGoRustC++Data StructuresAlgorithmsCode ReviewGitCI/CDPrometheusGrafanaDatadogDevOpsMachine LearningAirflowdbtAI OrchestrationForecastingBudgetingProcurementCadenceTest AutomationLeadership

About the role

  • It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis.
  • Role The Forecast Engine is the simulation and automation core behind FinOps capacity and cost planning.

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.
  • 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).
  • 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.
  • Drive innovation in forecasting and planning automation, including the responsible use of AI/ML tooling to accelerate development and analysis.
  • Build the automation that runs the Forecast Engine on a schedule via Argo Workflows, with retries, alerting on failure, and run-to-run reproducibility.

Requirements

  • Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving.
  • 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
  • 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.
  • Familiarity with automated testing frameworks and integrating tests into CI/CD pipelines.
  • Experience validating data correctness: reconciling pipeline outputs against ground-truth actuals and catching silent regressions.
  • Comfort with developme

Skills

  • She cried tears of joy.
  • Today, ServiceNow is the AI control tower for business reinvention.
  • Join us to put AI to work for people.
  • The Forecast Engine is the simulation and automation core behind FinOps capacity and cost planning.
  • 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

Benefits

  • Implement alerting that fires on budget breach, forecast drift, capacity thresholds, and pipeline health, routed to Splunk and the team's notification channels.
  • Foster a culture of continuous learning and improvement by sharing best practices in engineering and quality.
  • 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.

Company info

  • 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

This listing is sourced directly from ServiceNow's careers page and normalized into a canonical job model.