Engineering Manager Job Description (Template + Skills)

Engineering manager job description template showing role overview and team structure

Every engineering manager job description either attracts the right candidate or filters them out before you ever speak. Get the scope, the skills list, and the compensation signal right, and you'll spend your interview rounds on fit rather than mismatched expectations.

This guide gives you a copy-paste template, a skills table, a role-comparison chart, and a short checklist for writing postings that work.

What does an engineering manager do?

An engineering manager (EM) leads a software engineering team, combining people management with technical oversight and delivery accountability. The EM owns the team's output, the career growth of individual contributors, and the day-to-day execution of the product or platform roadmap.

Unlike a senior engineer, the EM's primary lever is the team, not their own code. Unlike a VP of Engineering, the EM stays close to the work and is expected to unblock engineers, run 1:1s, conduct code-quality reviews without becoming a bottleneck, and partner with product on scope and priorities.

Key Facts

  • Median annual salary (US): $167,020 for software quality assurance and software engineers with management responsibilities (US BLS, Occupational Employment Statistics, May 2023; the closest BLS category to engineering manager)
  • Job growth (2022-2032): Software developer and related manager roles projected to grow 25% over the decade (US BLS, Computer and Information Technology Occupations, 2023)
  • Typical span of control: 4-8 direct reports at most technology companies, with larger teams often split into squads under senior EMs

Engineering manager job description template

Copy and customize the block below. Replace bracketed text with your specifics.


Job title: Engineering Manager

Team: [Platform / Product / Infrastructure / Mobile / etc.]

Location: [City, State / Remote / Hybrid]

Reports to: [VP of Engineering / Director of Engineering / CTO]

Role overview

We're looking for an Engineering Manager to lead a team of [4-8] engineers building [brief description of what the team owns]. You'll own delivery, quality, and the growth of every engineer on your team. You'll work closely with product and design to turn a roadmap into shipped software, and you'll help define the technical direction for [product area or platform].

This role is right for someone who genuinely likes managing people, can hold technical conversations at depth, and wants to be accountable for team outcomes rather than personal output.

Key responsibilities

  • Run weekly 1:1s, quarterly reviews, and growth conversations for all direct reports
  • Own sprint planning, backlog refinement, and release coordination for your team
  • Partner with product managers to scope features, negotiate timelines, and resolve priority conflicts
  • Set and track team-level OKRs, velocity, and quality metrics
  • Participate in architecture and design reviews to maintain code and system quality
  • Lead hiring: write leveled job descriptions, conduct interviews, and make calibrated offers
  • Escalate and resolve incidents, outages, and production issues in your area
  • Identify and address team health issues before they affect retention or output
  • Represent engineering in cross-functional planning forums and stakeholder reviews

Required qualifications

  • 5+ years of software engineering experience, with at least 2 years managing engineers
  • Demonstrated ability to deliver complex projects on a team of 4 or more
  • Experience conducting performance reviews and calibration conversations
  • Comfort reading and discussing code, system designs, and architecture tradeoffs in [your primary stack: e.g., Python/Go, React/TypeScript, Java, etc.]
  • Strong written and verbal communication for async-first, distributed teams
  • Experience with Agile/Scrum or Kanban delivery frameworks

Preferred qualifications

  • Experience scaling a team from [current size] to [target size] through hiring and onboarding
  • Background in [relevant domain: e.g., data infrastructure, consumer mobile, fintech compliance]
  • Familiarity with [specific tools: e.g., Jira, Linear, Datadog, GitHub Actions]
  • Prior experience as a tech lead before moving into management
  • Exposure to on-call rotation ownership and SLA management

What we offer

  • Base salary: [$X to $Y] depending on experience and location
  • Annual performance bonus: [10-20% of base]
  • Equity: [RSU or options details]
  • Health, dental, and vision coverage, with % premium covered by the company
  • Learning budget: [$X/year] for courses, books, and conferences
  • [Remote / Hybrid] schedule: [specifics on in-office expectations]
  • Clear path to Senior EM, Director of Engineering, or VP of Engineering

Key skills and competencies

Skill Why it matters
People management EMs spend the majority of their time on hiring, coaching, and performance, not coding. Weak here means engineer attrition.
1:1s and coaching Regular, structured 1:1s are the primary tool for unblocking engineers and identifying retention risk early.
Project delivery The team's ability to ship predictably is the EM's most visible output. This requires scope negotiation, risk identification, and dependency management.
Technical judgment EMs don't need to write production code daily, but they do need to catch architectural mistakes, review pull requests at a quality level, and earn trust from senior engineers.
Hiring Many EM roles include owning the full hiring funnel for their team. A bad hire costs 6-12 months of lost productivity and team disruption.
Stakeholder communication EMs translate engineering timelines and constraints into business language for product, design, and executive audiences.

Engineering manager vs tech lead vs senior engineer

These three roles are often confused in job postings. The differences matter because conflating them creates wrong expectations for candidates and for the rest of the organization.

Dimension Senior Engineer Tech Lead Engineering Manager
Primary focus Individual technical output Technical direction for a project or squad People, process, and team outcomes
Accountability Their own code and designs Technical quality and architecture across a feature area Team delivery, hiring, and career growth
IC vs. management Individual contributor Individual contributor with coordination responsibilities People manager (performance reviews, compensation, promotion)
Code contribution High (primary output) Moderate (leads by example, may reduce over time) Low to none in most companies (reviews, not writes)
Career track IC track (Staff, Principal) Can stay IC or pivot to EM Management track (Senior EM, Director, VP)
Reports to EM or tech lead EM Director or VP of Engineering

A tech lead who wants to stay technical should not be pushed into an EM role. Many companies lose strong tech leads by treating management as the only form of career progression.

How to write an effective engineering manager job description

Step 1: Nail the level and team scope

Vague postings attract vague applicants. Specify team size, what the team owns, and the reporting structure. "Engineering Manager, Growth" tells a candidate almost nothing. "Engineering Manager, Growth (6 engineers, owns the acquisition funnel, reports to VP of Product Engineering)" tells them whether the role is right for them in 10 seconds.

Step 2: List outcomes, not just tasks

Replace "manage a team of engineers" with "ship [X] product area to [Y users] with less than [Z]% critical incident rate." Outcomes attract results-oriented candidates and give interviewers clear benchmarks.

Step 3: Separate must-haves from nice-to-haves

Studies consistently show women and underrepresented candidates apply only when they meet close to 100% of requirements. A 15-item requirements list with no distinction between required and preferred will shrink your applicant pool without improving quality. Put the real blockers in "Required" and keep the "Preferred" list honest.

Step 4: Be specific on tech stack and team size

"Experience with our tech stack" is meaningless. Name the languages, frameworks, and tools. For an EM role, the stack informs how technical the interview bar should be and whether a candidate from a different ecosystem can ramp up. Team size matters because managing 3 engineers and managing 12 are different jobs.

Step 5: Include compensation and growth path

Posting a salary range is now required by law in California, Colorado, New York, and Washington. Beyond compliance, postings with salary ranges get more applicants and reduce time-to-offer because candidates self-select at the right level. Add the promotion track (Senior EM, Director) so candidates know the role has a future.

Interview questions for engineering managers

Leadership and people management

  • Walk me through a time you had to give a direct report difficult performance feedback. What did you say, and what happened next?
  • How do you structure your 1:1s? What topics do you consistently cover?
  • Tell me about a time you had to let someone go or put them on a performance plan. How did you prepare for that conversation?

Delivery and execution

  • Describe a project that slipped its timeline. What caused the slip, and what would you do differently?
  • How do you decide when to push back on product scope versus committing to a deadline?
  • What metrics do you track to gauge your team's health and output?

Technical judgment

  • Walk me through an architecture decision your team made in the last year. What options did you consider, and how did you decide?
  • How do you stay current with the technical work your team is doing without becoming a bottleneck in code review?

Hiring and team building

  • How do you calibrate leveling decisions when hiring? What separates a Senior Engineer from a Staff Engineer in your framework?
  • Describe the most effective sourcing channel you've used. Why did it work?

Frequently asked questions

Engineering Manager Job Description FAQ

What's the difference between an engineering manager and a tech lead?

A tech lead is an individual contributor who guides the technical direction of a project or squad. An engineering manager is a people manager: they conduct performance reviews, make compensation recommendations, and are accountable for the team's delivery and retention. Some companies combine the roles at smaller team sizes, but separating them gives both better focus.

Do engineering managers still write code?

It depends on company size and team stage. At early-stage startups, EMs often contribute code directly. At companies with 50+ engineers, most EMs write little to no production code. Their value comes from multiplying the team's output, not adding to it personally. Most job descriptions at mid-to-large companies expect EMs to review, advise, and occasionally prototype, not to carry sprint tickets.

What is the typical team size for an engineering manager?

The most common span of control is 4-8 direct reports. Below 4, the role often doesn't justify full-time management overhead. Above 8, communication quality tends to drop and individual attention suffers. Senior EMs or "manager of managers" can oversee larger organizations through team leads.

What is the salary range for an engineering manager in the US?

According to US Bureau of Labor Statistics data (May 2023), the median annual wage for software developers and related roles with management responsibilities is around $167,000. Total compensation varies widely: in high-cost tech hubs like San Francisco and Seattle, target comp (base plus equity) for experienced EMs commonly exceeds $250,000. Remote and mid-market roles tend to range from $130,000 to $180,000 in base salary.

Should I require a CS degree for an engineering manager role?

A degree requirement primarily filters candidates who have learned engineering through alternative paths: boot camps, self-teaching, or domain-adjacent fields. Many strong EMs have non-CS backgrounds. A better screen is demonstrated ability to ship software, lead engineers, and engage in technical tradeoff discussions. Focus requirements on experience and outcomes rather than credentials.

Building a strong engineering organization starts with clarity in the hiring process itself. A precise job description signals to candidates that you know what you need, and it gives your interview panel a consistent bar to assess against. Use the template above as a starting point, customize it for your team's actual scope and stack, and revisit it every time the role evolves.

For related hiring templates, see the UX Designer job description, Full Stack Developer job description, and Cloud Architect job description. If you're building out the broader product organization, the Group Product Manager job description and AI Engineer job description cover adjacent roles that often report to or partner closely with engineering leadership.

For the management skills that matter most once someone steps into this role, the articles on leadership vs management and delegation are worth sharing during onboarding.