ServiceNow provides cloud-based services that automate enterprise information technology operations. As an employer, ServiceNow offers a challenging, collaborat
Staff Software Engineer - Forecast Engine
Location
Northern America
Posted
2 days ago
Salary
$166.5K - $291.4K / year
Seniority
Lead
Job Description
Staff Software Engineer - Forecast Engine
ServiceNow
Role Description 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. 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. 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 - The handoff that turns forecasts into Future Capacity Reservation (FCR) recommendations 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. Qualifications - 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; 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. - 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. Requirements - 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. Benefits - Base pay of $166,500 - $291,400, plus equity (when applicable), variable/incentive compensation and benefits. - Health plans, including flexible spending accounts. - 401(k) Plan with company match. - ESPP and matching donations. - Flexible time away plan and family leave programs.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer
Akamai TechnologiesAt Akamai, we make life better for billions of people, billions of times a day. Every moment, billions of people, all over the world, are using the internet to shop, play games, look after finances, learn remotely, share videos, connect across the world, and so much more. These life-shaping digital experiences wouldn’t be possible without Akamai. We power and protect life online. It’s an extraordinary mission, and our global teams achieve it by solving the toughest challenges, and turning the impossible into the possible. With the world’s most distributed compute platform — from cloud to edge — we make it easy for businesses to develop and run applications, while we keep experiences closer to users and threats farther away. That’s why innovative companies worldwide choose Akamai to build, deliver, and secure their digital experiences. Thanks to our world’s most distributed platform for cloud computing, security, and content delivery. Akamai keeps applications and experiences closer and threats farther away. Devoted, determined problem-solvers who share a passion for technology, we’re always pushing ground-breaking ideas and driving innovation. Do you want to power and protect life online, by solving the toughest challenges with us? Be part of an amazing team!
• Design, build, and deploy scalable, reliable, and user-friendly solutions • Collaborate with teams to gather requirements, architect solutions, implement features, and conduct unit testing • Stay updated on emerging technologies, integrating them to enhance innovation and efficiency in projects • Working with various groups within Akamai to gather requirements and collaborate with architects to build enterprise solutions to address requirements • Creating new features, or enhance existing functionality, from design through testing and deployment • Working in an agile sprint environment to deliver quality software on a regular and consistent basis • Involving in enhancement and bug fixes of existing applications • Measuring, maintaining and optimizing distributed system performance • Mentoring Junior Software Engineer on technology aspects
SkillBridge Intern – Software Engineer
Rise8An elite software development firm delivering a tomorrow where fewer bad things happen because of bad software.
• At the forefront of driving software innovation and client collaboration. • Lead the charge in introducing concepts like design thinking, test-driven development, and continuous deployment. • Deliver user-driven functionality and ensure the reliability and continuous improvement of software solutions. • Thrive in pair-programming environment and contribute to the growth and success of engineering practices.
• TELUS Digital is seeking a Senior Software Developer to join our Digital Billing Engineering DevOps team. • This is a critical role focused on supporting, transforming, and building continuity for our Kenan Application Support environments (specifically handling KGW and its migration/replacement with EBG). • The successful candidate will work closely with existing domain experts to accelerate learning, manage data transformation logic, and support high-security Government of Canada (GoC) billing contracts.
• Design and implement multi-file coding tasks across bug fixing, feature development, refactoring, and testing • Write clear natural-language specifications and reference implementations • Develop and extend unit and integration test suites • Review peer-generated tasks for correctness, clarity, and realism • Identify edge cases, ambiguities, and potential failure modes • Ensure alignment between specifications, code, and expected outputs




