
Software Engineer (Forecasting & Scheduling)
Assembled
Job description
-
Predicting contact volume: Developing forecasting interfaces, data pipelines, and inference servers to predict support contact volume and determine the optimal number of support agents required for specific days and times
-
Scheduling 1000s of support agents: Designing and implementing interfaces to collect and store team preferences and customer business constraints (e.g., labor laws), enabling the creation of optimal schedules for teams of thousands of support agents based on these forecasts and constraints. (check out https://en.wikipedia.org/wiki/Nurse_scheduling_problem)
-
MLOps: Enhancing machine learning efficiency and operations to support rapid model deployment and iteration
Benefits
-
Competitive compensation and equity: All Assemblers are encouraged to act like owners. We’re building the best team, and our compensation packages reflect that.
-
Comprehensive insurance and 401(k): Between our 401(k) plan and coverage for health, dental, vision, and more, Assemblers don’t have to worry about the future.
-
Employment sponsorship opportunities: We proudly sponsor employment visas for candidates who require visa sponsorship to work in the United States.
-
Stipends for wellness and development: Assemblers get monthly stipends for things like gym memberships and continued learning and development.
-
Flexible work arrangements: We love to see each other in person but we also like options. Remote employees get a one-time credit to improve their home office.
-
Office perks: Coming into the office has its perks, like catered lunches 5× per week, hanging out with our awesome teammates (and their dogs!), and the good snacks.- Passion for performance: A strong commitment to advancing both statistical and runtime performance, ensuring reliable and efficient forecasting and scheduling
-
Familiarity with ML packages and software: Experience using Python libraries like pandas, SciPy, and seaborn for statistical or predictive work
-
Background in ML or algorithmic teams: Previous experience working on a machine learning or algorithmic team
-
We know great candidates don’t always meet every requirement listed in a job description. If the role excites you and you believe you can make an impact at Assembled, we encourage you to apply