Enable job alerts via email!

Software Engineer - Forecasting & Scheduling (Remote - US)

Jobgether

United States

Remote

USD 135,000 - 280,000

Full time

3 days ago
Be an early applicant

Job summary

A leading recruiting platform is seeking a Software Engineer - Forecasting & Scheduling to develop systems that support customer operations across the United States. The role involves designing data pipelines, predictive models, and scheduling algorithms. Ideal candidates should have extensive experience in back-end engineering, a passion for high-performance software, and solid machine learning knowledge. This position offers a competitive salary, stock options, and the flexibility of remote work.

Benefits

Competitive base salary
Stock options
Full medical and dental benefits
Remote work flexibility

Qualifications

  • Extensive experience with back-end engineering in typed languages.
  • Familiarity with machine learning and statistical libraries.
  • Strong understanding of forecasting and scheduling challenges.

Responsibilities

  • Develop and maintain forecasting systems.
  • Build interfaces and data pipelines for staffing.
  • Design scheduling algorithms considering various constraints.

Skills

Back-end engineering
Statically typed languages (Go, Java, Rust)
Python and ML libraries (pandas, SciPy)
Machine learning
Problem-solving skills
Job description
Overview

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Software Engineer - Forecasting & Scheduling in the United States.

We are seeking a highly skilled Software Engineer to build and optimize forecasting and scheduling systems for large-scale customer support operations. In this role, you will design robust data pipelines, predictive models, and scheduling algorithms to ensure the right number of support agents are available at the right time. You will collaborate closely with engineering, data science, and operations teams to deliver performant and reliable solutions. The position offers the opportunity to impact critical workflows, improve operational efficiency, and contribute to a platform that serves thousands of agents and millions of customer interactions. Ideal candidates are passionate about high-performance software, machine learning, and solving complex scheduling challenges at scale.

Accountabilities
  • Develop and maintain forecasting systems to predict support contact volume accurately.
  • Build interfaces and data pipelines to translate forecasts into optimal staffing schedules.
  • Design and implement scheduling algorithms that account for team preferences, business constraints, and labor laws.
  • Optimize MLOps processes to ensure rapid model deployment, iteration, and reliability.
  • Collaborate cross-functionally with engineering, ML, and operations teams to deliver end-to-end solutions.
  • Ensure high performance, scalability, and reliability across forecasting and scheduling systems.
Qualifications
  • Extensive back-end engineering experience with statically typed languages such as Go, Java, or Rust.
  • Familiarity with Python and ML/statistical libraries such as pandas, SciPy, and seaborn.
  • Previous experience on machine learning, algorithmic, or optimization-focused teams.
  • Strong understanding of forecasting, scheduling, and combinatorial optimization problems.
  • Passion for high-performance software and statistical accuracy in large-scale systems.
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Strong communication skills to work effectively across teams.
Benefits
  • Competitive base salary ($135K–$280K, depending on experience and location).
  • Stock options as part of the compensation package.
  • Full medical, dental, and other benefits.
  • Remote work flexibility across the United States.
  • Opportunity to work on impactful, large-scale operational challenges.
  • Collaborative, innovative, and supportive team culture.

Thank you for your interest!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.