All posts
People December 28, 2023

Engineering Manager

A engineering manager is accountable for building a software delivery organization that is efficient, predictable, and high quality. The role also carries responsibility for helping create a production environment that is secure, reliable, and scalable.

This is not just a people-management role. It sits at the intersection of delivery systems, engineering culture, technical enablement, and organizational execution.

Core Outcome

The job is to create the conditions for strong engineering performance at scale.

That usually means owning the systems that improve:

  • Delivery efficiency.
  • Predictability.
  • Product and code quality.
  • Team health and motivation.
  • Operational reliability.

Strategic Focus

A strong engineering manager typically works across a few strategic levers.

Delivery System

  • Define and improve the software delivery process.
  • Reduce friction in planning, execution, and release flow.
  • Create repeatable ways for teams to deliver value with less chaos.

Team Culture

  • Build a culture of empowerment, ownership, and accountability.
  • Create an environment where engineers can do their best work.
  • Reinforce high standards without creating unnecessary process weight.

Growth and Capability

  • Invest in coaching, mentoring, and continuous learning.
  • Develop managers and senior individual contributors.
  • Improve the overall capability of the engineering organization over time.

Platform and Quality

  • Improve CI/CD systems and development infrastructure.
  • Increase testability and automated test coverage.
  • Partner on architectural direction that improves long-term productivity.

Transparency

  • Increase visibility into engineering work.
  • Improve communication with adjacent functions.
  • Make tradeoffs, progress, and delivery risks easier to understand.

Operating Responsibilities

Day to day, the role usually includes a mix of organizational, tactical, and coaching work.

  • Monitor team progress and identify delivery bottlenecks.
  • Work with leaders to define engineering priorities and roadmap needs.
  • Gather feedback on tools, workflows, and process pain points.
  • Document and implement process improvements.
  • Coach managers through one-on-ones, feedback, and performance conversations.
  • Advocate for training and growth opportunities.
  • Track and report on delivery, predictability, and quality metrics.

What Good Looks Like

A engineering manager is effective when teams are able to deliver more reliably without burning out, quality improves without constant heroics, and engineering decisions become easier to understand across the organization.

The role is less about direct control and more about building systems that help teams perform well consistently.