Skip to main content
JobDescription.orgSearch

Software Engineering

Software Development Manager Job Description

A Software Development Manager leads a team of software engineers and is accountable for both what the team ships and how its engineers develop. The role sits above tech leads and senior engineers and below directors of engineering, working daily with product managers, designers and operations staff. Federal pay data place it among computer and information systems managers, whose May 2025 national wages ran from $107,550 at the 10th percentile to $297,510 at the 90th, with a median of $175,140. The week mixes hiring, one-on-ones, delivery planning, design reviews and incident follow-up.

Last updated

Role at a glance

Typical education
A bachelor's in computer science or a related field; some employers prefer a graduate degree.
Typical experience
As a rough guide, 5 or more years in software engineering, including time as a tech lead.
Key certifications
Optional: PMP (Project Management Institute), Certified ScrumMaster (Scrum Alliance), PSM I (Scrum.org).
Top employer types
Computer systems design firms, finance and insurance companies, information-sector firms such as software publishers, and corporate headquarters.
Growth outlook
BLS projects 16% growth for computer and information systems managers from 2025 to 2035, much faster than average.
AI impact (through 2030)
Amazon's CEO wrote in June 2025 that he expected AI to reduce the company's total corporate workforce in the next few years.

Duties and responsibilities

  • Hire software engineers by writing role profiles, running interview loops, training interviewers and closing candidates against a quarterly headcount plan
  • Hold regular one-on-ones with every engineer to track workload, career goals, morale and concerns before they turn into attrition
  • Write performance reviews, prepare promotion cases and defend ratings in calibration sessions with peer managers and directors
  • Translate the product roadmap into sequenced team work with product managers, trading scope against dates and staffing when priorities collide
  • Track delivery in Jira or Linear, remove blockers, manage dependencies on other teams and flag schedule risk early to stakeholders
  • Review technical designs with senior engineers, settle stalled architecture debates and keep a written record of major decisions
  • Own production health for team services by joining the incident on-call rotation, running postmortems and closing follow-up action items
  • Draft quarterly OKRs and engineering metrics for the team, then report progress and misses to engineering leadership in plain terms
  • Set team rules for code review, testing, security practice and AI coding assistant use so quality holds when assistants generate code
  • Manage the team budget for tools, cloud spend, contractors and training, and justify new spending with a clear cost case

Overview

A Software Development Manager runs one or more software engineering teams and answers for two results at once: what the team ships, and whether the engineers on it get better at their jobs. The role sits between the people writing the code and the directors, product leaders and executives who decide what the business needs built. Federal occupational data has no separate line for it. O*NET files close variants such as Software Development Director, Software Engineering Director and Programming and Software Development Project Manager under computer and information systems managers (SOC 11-3021), and the BLS direct-match title file places application development director in that same occupation.

That occupation is wide. BLS describes its members as managers who plan, coordinate, and direct computer-related activities in an organization, and says some oversee an organization's entire IT department while others are responsible for a particular area. The software development version of the job narrows the area to a codebase, a set of services or a product surface, and the people reporting to the manager are developers, test engineers and reliability engineers rather than help desk or network staff.

One employer's published version of the role is in GitLab's public handbook. Its Engineering Manager job family says managers there "see their team as their product," and the responsibilities read like a week on the calendar: hold regular 1:1s with every report, give clear feedback on performance, author project plans for epics, run agile project management processes, draft quarterly OKRs and engineering KPIs, and take a turn in the incident management on-call rotation with reliability engineers. Other employers split the work differently, but four threads run through the job.

People. The manager recruits, onboards, coaches, writes reviews and, when it comes to that, manages an engineer out. One-on-ones are where trouble shows up early: a stalled promotion case, a tired on-call engineer, two seniors arguing over who owns a module. Calibration meetings, where managers compare ratings across teams, take real preparation and a written case for each person.

Delivery. The manager turns a roadmap into sequenced work, tracks it in a tool such as Jira or Linear, trades scope with product management and raises a slipping date while there is still time to act on it. Dependencies on platform, security and data teams are a steady source of schedule risk.

Technical judgment. The manager may write little production code, but still reviews designs, asks what a migration will break, and decides when a debate between two strong engineers has run long enough.

Operations. Production incidents, postmortems, dependency upgrades, security patches and cloud cost reviews all land on the team. The manager owns the follow-through: action items get assigned, dated and closed rather than left in a postmortem document nobody reopens.

Qualifications

The route into software development management runs through engineering. As a rough guide, a first manager role comes after several years as a software engineer, and a tech lead stint, running sprint planning, reviewing the team's pull requests and mentoring newer hires, is good preparation. BLS lists the typical entry requirements for computer and information systems managers as a bachelor's degree plus 5 years or more of work experience in a related occupation, and says some employers require or prefer a graduate degree.

Education. A four-year degree in computer science, computer engineering or software engineering is the usual starting point. Management information systems programs mix business courses with programming and can suit someone aiming at the business side of engineering leadership. An MBA or a technical master's can help a manager who later wants a director or VP seat with budget authority, but neither replaces a record of shipping software with a team.

Technical depth. The job calls for enough depth to hold one's own in a design review. That usually means in-depth experience in at least one of the languages, frameworks or technologies the team uses. Preparation should cover system design, distributed systems trade-offs, testing strategy, CI/CD pipelines and cloud platforms such as AWS, Azure and Google Cloud.

Management skills. Expect interviews to probe management judgment, not just coding. GitLab, for example, describes a 30-minute screening call, a 60-minute interview with the hiring manager and a 60-minute peer interview with another engineering manager, followed by possible sessions with a product manager and a senior development leader. Candidates should arrive with specific stories: a performance problem handled, a hire that did not work out, a team reorganized, a priority fight with product settled without a blowup.

Process fluency. Agile practice is the working language of the job: sprint or cycle planning, backlog refinement, retrospectives, OKRs and blameless incident review. Comfort with delivery metrics such as deployment frequency, lead time for changes, change failure rate and time to restore service lets a manager discuss team health with evidence instead of impressions.

Credentials. No license applies to this work. Certifications worth considering are project and agile credentials, plus a cloud credential for managers who own cloud services:

  • Project Management Professional (PMP), Project Management Institute
  • Certified ScrumMaster (CSM), Scrum Alliance
  • Professional Scrum Master I (PSM I), Scrum.org
  • AWS Certified Solutions Architect - Professional, Amazon Web Services

Tools. Jira or Linear for planning, GitHub or GitLab for code review, PagerDuty or Opsgenie for on-call, Datadog or Grafana for service health, and an HR system such as Workday or Lattice for reviews and goals.

Career outlook

BLS projects employment of computer and information systems managers, the occupation that carries this page's pay figures, to grow 16 percent from 2025 to 2035, a rate it classes as much faster than the average for all occupations. It expects about 53,500 openings a year on average over the decade, many of them from the need to replace managers who move to other occupations or leave the labor force. The occupation held about 685,800 jobs in 2025. BLS ties the growth to organizations relying more on information technology, and names cloud computing, cybersecurity, digital platforms and artificial intelligence as build-outs where these managers will likely be critical to sound implementation.

Where the work sits shapes the pay. Computer systems design and related services employed 19% of the occupation in 2025, while finance and insurance and the information sector each employed 13%. May 2025 median pay was $200,510 in information, $182,510 in finance and insurance and $179,510 in computer systems design. In the OEWS industry data for software publishers, the occupation's median was $202,250 and its 90th percentile was $313,390.

Growth in the occupation as a whole sits beside a different story at several technology employers, which have set out to run with fewer managers or fewer layers:

  • On Sept. 16, 2024, Amazon CEO Andy Jassy asked each S-team organization to increase the ratio of individual contributors to managers by at least 15% by the end of Q1 2025, writing that having fewer managers would remove layers and flatten organizations.
  • In August 2025, CNBC reported that Brian Welle, Google's vice president of people analytics and performance, told employees the company had 35% fewer managers, with fewer direct reports, than a year earlier. The reduction referred to managers overseeing fewer than three people, according to a person familiar with the matter.
  • In a May 11, 2026 letter to customers and investors, GitLab said it planned to remove up to three layers of management in some functions of its own organization.

None of these companies published a count of software development managers, so their effect on the national occupation cannot be read from the announcements. For an individual manager, the practical reading is to be ready to lead a larger team, to keep enough technical depth to review designs without a layer of leads in between, and to show results in shipped work and retained engineers rather than in headcount.

The ladder above a first-line manager runs to senior manager, director, VP of engineering and CTO. BLS notes that CTOs, IT directors and other senior-level managers usually need many years and extensive experience in the IT field before being considered. The ladder also runs sideways: some managers return to the individual-contributor track as staff or principal engineers, and that move can be a reasonable step rather than a retreat.

Sample cover letter

Dear Hiring Manager,

I am applying for the Software Development Manager role on your payments platform team. For the past four years I have managed the checkout services group at a mid-sized online retailer, a team that grew from five engineers to nine while I led it. Before that I spent seven years writing Java and Go services, the last two as tech lead on the same codebase I now manage.

The work I am proudest of is unglamorous. When I took over, our on-call rotation paged someone almost every night and two engineers had told me privately they were close to leaving. I spent my first quarter on that problem alone: I sat in on every incident review, sorted the alerts into ones that needed a human and ones that did not, and gave one engineer a full sprint to fix our flakiest dependency. By the end of that quarter, overnight pages had dropped to a handful a month, and both engineers are still on the team. One of them now runs our incident reviews.

On delivery, I led our move from a monolithic order service to three separately deployed services. I wrote the migration plan with my two senior engineers, agreed a cutover order with the fraud and tax teams who depended on us, and kept a rollback path open at every step. We finished one sprint late, told our stakeholders about the slip four weeks ahead, and had no customer-facing outage during the cutover.

I also take hiring seriously. I rewrote our interview loop to replace a puzzle round with a design exercise based on a real problem from our backlog, and I train every new interviewer myself.

Your posting describes a team that is growing quickly and running hot on operations. That is the situation I know best, and I would welcome a conversation about it.

Sincerely, Jordan Reyes

Frequently asked questions

What does a Software Development Manager do?
A Software Development Manager leads a team of software engineers and is accountable for both what the team ships and how its engineers develop. The role sits above tech leads and senior engineers and below directors of engineering, working daily with product managers, designers and operations staff. Federal pay data place it among computer and information systems managers, whose May 2025 national wages ran from $107,550 at the 10th percentile to $297,510 at the 90th, with a median of $175,140. The week mixes hiring, one-on-ones, delivery planning, design reviews and incident follow-up.
What are the main duties of a Software Development Manager?
Core duties include: hire software engineers by writing role profiles, running interview loops, training interviewers and closing candidates against a quarterly headcount plan; hold regular one-on-ones with every engineer to track workload, career goals, morale and concerns before they turn into attrition; and write performance reviews, prepare promotion cases and defend ratings in calibration sessions with peer managers and directors.
Is a Software Development Manager the same as an IT manager?
Not in day-to-day terms. An IT manager runs internal systems such as networks, devices, help desks and business applications, while a Software Development Manager runs teams that design, build and operate software products. Federal statistics place both in the same occupation, so published pay figures blend the two.
Does a Software Development Manager still write code?
Some do, in small amounts that stay off the critical path. GitLab's handbook, for instance, suggests its engineering managers stay close to the work by conducting code reviews, or working on non-critical path bugs and/or features. The core of the job is design review, delivery and people, so a manager carrying a large coding load may be a sign the team needs another engineer.
What effect is AI having on a Software Development Manager's work?
Some large employers have tied AI to the size of their workforce. In a June 17, 2025 memo, Amazon CEO Andy Jassy wrote that in the next few years he expected AI to reduce the company's total corporate workforce as it gets efficiency gains from using AI extensively. For managers, the practical questions include where AI tools may act on the team's work and who reviews what they produce.
How does a Software Development Manager differ from a director of engineering?
A Software Development Manager leads engineers directly; the next levels up lead other managers. Directors spend more time on budgets, org design and hiring managers than on any single team's sprint.
Do Software Development Managers need a certification?
No. BLS describes certification as typically optional for computer and information systems managers, though some employers prefer candidates who hold one. Agile and project credentials such as the PMP or Certified ScrumMaster can help a manager moving from engineering into a delivery-heavy role.

Sources

Salary figures and role details on this page were checked against the following sources. Dates show when each was last reviewed.

  1. Computer and Information Systems Managers, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 10, 2026
  2. Computer and Information Systems Managers, Occupational Outlook Handbook, U.S. Bureau of Labor Statistics (2025-35 projections)Checked Nov 10, 2026
  3. Alternate Titles, O*NET 30.0 Database, O*NET Resource Center (2025)Checked Nov 10, 2026
  4. 2018 SOC Direct Match Title File, U.S. Bureau of Labor Statistics (2018)Checked Nov 10, 2026
  5. Software Publishers (NAICS 513200): Computer and Information Systems Managers, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 10, 2026
  6. Engineering Manager job family, The GitLab Handbook, GitLab (accessed November 2026)Checked Nov 10, 2026
  7. Update from Amazon CEO Andy Jassy on return-to-office plans and manager team ratio, Amazon (Sept. 16, 2024)Checked Nov 10, 2026
  8. Message from CEO Andy Jassy: Some thoughts on Generative AI, Amazon (June 17, 2025)Checked Nov 10, 2026
  9. Google has eliminated 35% of managers overseeing small teams in past year, exec says, CNBC (Aug. 27, 2025)Checked Nov 10, 2026
  10. GitLab Act 2: A letter to our customers and our investors, Bill Staples, GitLab (May 11, 2026)Checked Nov 10, 2026
  11. Project Management Professional (PMP) Certification, Project Management Institute (accessed November 2026)Checked Nov 10, 2026
  12. Certified ScrumMaster (CSM) Certification, Scrum Alliance (accessed November 2026)Checked Nov 10, 2026
  13. Professional Scrum Master I Certification, Scrum.org (accessed November 2026)Checked Nov 10, 2026
  14. AWS Certified Solutions Architect - Professional, Amazon Web Services (accessed November 2026)Checked Nov 10, 2026