Staff Software Engineer - Forecast Engine
Core
Design and build the automation layer for a deterministic multi-period simulation engine that forecasts cloud capacity and cost, reconciles forecasts against actuals, and drives Future Capacity Reservation recommendations.
Role type
Staff Software Engineer (Backend Systems & Data Engineering)
Builds
Automated forecasting service, variance tracking, alerting systems, and capacity reservation handoffs for ServiceNow's FinOps platform.
Domain
Cloud FinOps, Data Engineering, Simulation Systems
Deliverable
production ML models | product features
Required skills
Rust, Python, backend systems architecture, cloud-native data-intensive architecture, workflow orchestration (Argo), modern data stack (Trino, dbt, Iceberg, Lightdash), time-series/simulation forecasting, variance and anomaly detection, observability integration (Splunk), deterministic and reproducible computation, data contract design, CI/CD integration, performance optimization, algorithmic design patterns
Preferred skills
AI/ML tooling integration, greenfield development, rapid iteration in startup environments, financial planning domain knowledge
Technologies
Rust, Python, Trino, dbt, Iceberg, Lightdash, Argo Workflows, Splunk, Kubernetes (implied by cloud-native), Unix-based systems
Responsibilities
Design and develop scalable, maintainable software components with emphasis on performance and determinism; Build the automation layer including scheduled runs, variance/budget tracking, and alerting; Integrate with planning systems and drive the Future Capacity Reservation (FCR) handoff; Own the architecture of the Forecast Engine and automation layer; Build and extend the Rust simulation core and streaming paths; Create and maintain Lightdash forecast and variance marts; Establish guardrails for data quality and forecast reliability; Use modern AI development tools to accelerate development.
Seniority
Staff, technical leadership & hands-on IC