DevJobs

Head of Engineering

Overview
Skills
  • Python Python
  • TypeScript TypeScript
  • Angular Angular
  • Express.js Express.js
  • React React
  • Microservices Microservices
  • Docker Docker
  • Terraform Terraform
  • FastAPI
About Us

Mosaic AI is an enterprise AI platform for technical support at companies with complex, highly configurable products. We pull together the customer, product, and support context that's scattered across a company's systems, then act on it through the life of a case. Some cases we resolve automatically, and some we route to the right human expert.

The platform runs on more than 100 integrations and powers products in production today, including Self-Service, Knowledge, Triage, Assist, Intelligence, Alerting, and QA. Customers build their own agents in our no-code Agent Builder. All of it sits on the Customer Context Model, the shared data layer underneath every product, so each new product ships faster than the last.

About The Role

You'll lead our engineering team of about 14 engineers, including two tech leads, and report to our VP Product. You'll also work closely with our CEO, who is deeply technical and will be your go-to partner on architecture.

The team ships fast. We want to keep that pace as we grow, with more structure around planning and releases, good calls on architecture and tech debt, and tech leads who grow into strong managers. This is a hands-on role: you'll be in design reviews and pull requests every week.

What You'll Do

  • Run planning, sprints, and releases, and set up on-call and incident response that fit a team our size.
  • Own architecture for our product engineering, and bring the big decisions to the CEO.
  • Review designs and code every week, and write code when it helps the team.
  • Decide which tech debt to fix now and which can wait, and agree with Product how much time each quarter goes to it.
  • Manage and develop our two tech leads, give the team regular feedback, and hire the engineers we need.
  • Turn the product roadmap into a plan the team can deliver, and push back on scope when it's needed.
  • Work with our Research team, a separate group with its own leader, on getting models into production.
  • Help our sales team in Toronto with estimates, proof-of-concept work, and customer escalations.

Requirements:

What You Bring

  • 8+ years as a software engineer, with real ownership of production systems.
  • 4+ years managing engineers, including at least 2 years leading team leads or a group of 10 or more.
  • You can design a distributed system on a whiteboard and explain how it fails and how it scales.
  • You still write and review code, and want to keep doing it.
  • Experience shipping features built on LLMs or ML models, or a solid grasp of how to test and measure systems whose output varies.
  • You've worked at a startup and know how to move fast without cutting the wrong corners.

Nice to have

  • Experience at a larger company or scale-up, where you learned how to run a team with clear process and regular feedback.
  • You've been on a team that grew quickly and saw what broke along the way.
  • Python, plus TypeScript with React or Angular.
  • Docker, microservices, FastAPI or Express, Terraform.
  • Multi-tenant B2B SaaS.

Why join

This is a chance to run engineering for the first time at a company with products already live with enterprise customers. You'll have a VP Product to partner with on what we build and a technical CEO to work through hard engineering problems with. The team is small enough that your decisions show up in the product within weeks.
Ask-AI