Skip to content

Engineering Manager

United StatesRemote
Summary

Manage engineering team to ship user-delighting features, collaborate with Product/Design on roadmap execution, coach engineers, hire talent, and make technical decisions in a remote environment. Requires 2+ years management experience and strong Clojure or React/TypeScript background.

About the role

Responsibilities

  • Directly manage a team of engineers and help them ship features that delight Metabase users.
  • Work closely with Product, Design, and Success teams to plan and execute on the product roadmap, balancing feature development, tech improvements and bug fixes.
  • Coach individuals, tune processes, remove obstacles, and optimize the environment to continuously increase the speed of iteration.
  • Be technical, deeply understand the problems the team is solving and make decisions within that context.
  • Hire, onboard, and nurture top-level engineering IC talent.

Skills and Experience

  • Strong written and verbal communication, with a bias to written communication to support async processes in a fully remote and distributed team.
  • 2+ years of engineering management experience or equivalent (demonstrate skill at building and improving an engineering team, and supporting and developing people's careers).
  • Ability to debug project execution to identify issues and changes to one or more of people, process, and project scope.
  • Strong product sensibilities - critically navigate product proposal docs and Figma designs and translate them to engineering requirements that span the Metabase product stack, and identify and mitigate risks.
  • Strong technical background in one of: Clojure or Frontend (React + TypeScript) ecosystems.

Main Attributes

  • Outcome focused, with the ability to ship code by removing obstacles and making decisions.
  • Highly technical - can fluently read code, tech design docs, engage in technical discussions, provide constructive technical feedback, and stay close to implementation details.
  • Use technical understanding to make decisions regarding project execution and delivery.
  • Problem decomposition to reduce risk, increase surface area for feedback and continuously adjust plans.
  • Ability to coach and grow engineers, especially in a low structure environment without formal titles and well-defined career ladders.
Skills
ClojureReactTypeScriptFigmaengineering managementasync communicationproduct sensibilitiestechnical debuggingteam coachinghiring