Product Engineer, Routing

Bernard•New York City, NY

About The Position

Bernard builds software that helps appliance-repair service companies schedule better. Its routing engine determines who should take a job, on which day, and in which arrival window, accounting for technician capabilities, coverage zones, live routes, drive time, capacity goals, warranty rules, and other factors. The Product Engineer, Routing will own challenging real-world fleet-scheduling edge cases and turn lessons from them into product improvements. The role focuses on making the scheduling engine smarter and making onboarding new accounts faster and more reliable. It is an early startup role that may expand into other product areas. The engineer will work across scheduling logic, product workflows, and operational data quality, and will work directly with customer operations teams to debug field issues and improve the product. The role sits at the center of Bernard’s product and will shape scheduling decisions, customer onboarding, and the automation of those processes. Its work will affect automatic ticket scheduling, dispatcher trust, and how quickly new accounts can go live.

Requirements

  • Strong experience with TypeScript.
  • Comfort working across backend systems and product surfaces.
  • Experience with or interest in optimization, routing, dispatch, scheduling, or decision systems.
  • Good instincts for evaluating system quality, especially when simulation or replay results may differ from reality.
  • Habit of investigating evidence to understand why a system made a decision.
  • Interest in working directly with customers and translating operational pain into product improvements.
  • Good judgment when working on systems that affect real customer communications and live operations.

Nice To Haves

  • Experience with field-service, routing, dispatch, or workforce scheduling products.
  • Experience building evaluation systems for AI agents or simulation-based testing tools.
  • Experience working with field operations, trades businesses, or logistics-heavy workflows.
  • Forward-deployed, implementation, or solutions engineering experience.

Responsibilities

  • Own the scheduling engine, including candidate-date generation, fleet constraints, route timing, scoring logic, and the scheduler-facing workspace.
  • Investigate why tickets fail to schedule automatically and turn recurring failure patterns into product improvements.
  • Improve how blocked or held scheduling decisions are explained or handed off so dispatchers can quickly act on the right cause.
  • Improve new-account onboarding through historical replay, simulated customer booking scenarios, and configuration-tuning workflows.
  • Build systems that suggest changes to rosters, zones, capabilities, and guardrails, with clear review steps before changes reach live scheduling.
  • Work directly with customer operations teams to debug field issues and use findings to improve the product.
  • Improve engine accuracy and trust across scheduling logic, product workflows, and operational data quality.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service