Assembled Technologies Inc. logo

Software Engineer - Forecasting Scheduling

Job Overview

Location

Remote

Job Type

Full-time

Category

Software Engineer

Date Posted

December 19, 2025

Full Job Description

đź“‹ Description

  • • Own the end-to-end forecasting engine that predicts contact volume for support teams ranging from 50 to 10,000+ agents. You’ll build the data pipelines, feature stores, and inference services that ingest real-time ticket streams, chat volume, and historical patterns to generate hourly and daily forecasts with 95 %+ accuracy.
  • • Design and ship the scheduling layer that turns those forecasts into optimal weekly and monthly rosters. You’ll model labor-law constraints (overtime, rest periods, union rules), agent preferences (shift bids, PTO, part-time vs. full-time), and business rules (SLA targets, language coverage, BPO vs. in-house mix) to solve a large-scale nurse-scheduling-style optimization problem for thousands of agents.
  • • Build intuitive, performant web interfaces that let workforce managers tweak assumptions and instantly see the impact on cost, service level, and agent happiness. You’ll own the React or Go-based front-end components as well as the GraphQL and gRPC APIs that power them.
  • • Run the MLOps lifecycle for forecasting models: experiment tracking, automated retraining, canary releases, and A/B testing. You’ll integrate with Kubeflow, Airflow, or custom CI/CD pipelines to push new model versions to production multiple times per week without downtime.
  • • Optimize for both statistical accuracy and runtime performance. You’ll profile Python micro-services, rewrite hot paths in Rust or Go, and leverage GPU-accelerated libraries to cut inference latency from seconds to milliseconds while keeping cloud costs flat.
  • • Collaborate daily with data scientists, product managers, and customer success to translate ambiguous business questions (“How do we handle a 3Ă— Black Friday spike?”) into concrete engineering deliverables. You’ll present weekly demos to stakeholders at Canva, Etsy, and Robinhood, iterating based on live feedback.
  • • Contribute to the long-term technical vision: evaluating probabilistic programming languages, experimenting with large-scale integer-programming solvers, and prototyping reinforcement-learning agents that learn optimal staffing policies over time.
  • • Champion engineering excellence through rigorous code reviews, design docs, and blameless post-mortems. You’ll mentor junior engineers and set the bar for testing, observability, and documentation across the forecasting & scheduling squad.

Skills & Technologies

Python
Java
Rust
Pandas
Remote

Ready to Apply?

You will be redirected to an external site to apply.

Assembled Technologies Inc. logo
Assembled Technologies Inc.
Visit Website

About Assembled Technologies Inc.

Assembled builds workforce management software for customer support teams. The platform forecasts demand, schedules staff, and tracks real-time metrics across support channels like email, chat, phone, and social. Integrations with Zendesk, Salesforce, Kustomer, and Intercom pull ticket data to automate staffing decisions. Companies use Assembled to reduce response times, balance agent workloads, and plan hiring against predicted ticket volume. Founded in 2018, the company serves technology, e-commerce, and marketplace businesses seeking to scale support operations efficiently.

Similar Opportunities

Rio de Janeiro
Full-time
Expires Feb 24, 2026
JavaScript
TypeScript
Angular
+4 more

25 days ago

Apply
❌ EXPIRED
Remote
Full-time
Expired Nov 18, 2025
Go
Senior
Remote

4 months ago

Apply
kCura Corporation logo

kCura Corporation

Illinois
Full-time
Expires Mar 9, 2026
Python
Java
React
+5 more

12 days ago

Apply
Grant Street Group logo

Grant Street Group

United States (Remote)
Full-time
Expires Mar 10, 2026
Python
JavaScript
Java
+4 more

11 days ago

Apply