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
Apply directly at ServiceNow →Create a free account for alerts like thisView ServiceNow immigration profile
This listing is sourced directly from ServiceNow's careers page and normalized into a canonical job model.