1

Manager Of Software Engineering Jobs in Birmingham, AL

Lead and develop a team of application support engineers and technical specialists. Ensure ... Management, Software Solutions, User Experience (UX) Design Competencies Agile Development ...

... of software engineering or application development experience * Strong experience with C#, .NET ... Ability to manage multiple priorities while collaborating across technical teams Preferred ...

Knowledge of modern software engineering principles, including object?oriented design, modular ... Familiarity with Bitbucket for repository management, pull requests, and code reviews. * Experience ...

Knowledge of modern software engineering principles, including object?oriented design, modular ... Familiarity with Bitbucket for repository management, pull requests, and code reviews. * Experience ...

next page

Showing results 1-20

Manager Of Software Engineering information

See Birmingham, AL salary details

$93.3K

$158.7K

$187.9K

How much do manager of software engineering jobs pay per year?

As of Sep 1, 2026, the average yearly pay for manager of software engineering in Birmingham, AL is $158,743.00, according to ZipRecruiter salary data. Most workers in this role earn between $162,100.00 and $162,100.00 per year, depending on experience, location, and employer.

What is the difference between Manager Of Software Engineering vs Software Development Manager?

AspectManager Of Software EngineeringSoftware Development Manager
ResponsibilitiesOversees multiple engineering teams, manages technical strategy, and aligns projects with business goals.Manages software development projects, leads development teams, and ensures timely delivery of software products.
Required SkillsTechnical leadership, project management, cross-team coordination, and strategic planning.Development process expertise, team management, and project execution skills.
Work EnvironmentTypically in larger organizations with multiple engineering teams, involved in high-level planning.Often in software companies or tech teams, focused on project delivery and team management.

The Manager Of Software Engineering generally has broader responsibilities, overseeing multiple teams and aligning technical strategies with business objectives. In contrast, a Software Development Manager focuses more on managing specific development projects and teams to deliver software products efficiently.

What does a manager of software engineering do?

A manager of software engineering oversees software development teams, coordinates project planning, and ensures timely delivery of high-quality software products. They manage resources, set technical priorities, and facilitate communication between team members and stakeholders, often using tools like Agile or Scrum methodologies. Strong leadership, technical knowledge, and project management skills are essential for this role.

What cities near Birmingham, AL are hiring for Manager Of Software Engineering jobs?

Cities near Birmingham, AL with the most Manager Of Software Engineering job openings:

Infographic showing various Manager Of Software Engineering job openings in Birmingham, AL as of August 2026, with employment types broken down into 83% Full Time, 15% Part Time, and 2% Contract. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution, with an average salary of $158,743 per year, or $76.3 per hour.

IT Manager - Software Engineering

Brasfield & Gorrie, LLC

Birmingham, AL • On-site

Full-time

Posted 6 days ago


Brasfield & Gorrie rating

7.2

Company rating: 7.2 out of 10

Based on 10 frontline employees who took The Breakroom Quiz


Job description

Responsibilities
  • Own the full employee lifecycle for the software development team, including recruiting, hiring, onboarding, development, performance evaluation, and retention, in partnership with the IT Director.
  • Manage, mentor, and develop software engineers at all levels, building a team culture of trust, accountability, shared ownership, and continuous learning.
  • Own the management of in-house software development, including scope, quality, and timelines, and coordinate outside consulting resources as needed.
  • Lead agile development practices, including sprint planning, backlog grooming, and retrospectives, with a focus on team autonomy and sustainable delivery.
  • Partner with Product Owners on roadmap planning, backlog prioritization, and requirements definition, serving as the engineering voice on technical constraints, capacity, and trade-offs.
  • Lead team planning sessions and set clear, measurable goals for projects and initiatives, driving progress tracking and status reporting.
  • Partner with corporate stakeholders and end users to understand business needs and lead the delivery of technology solutions that improve service, satisfaction, and efficiency.
  • Engage with engineers on system architecture and design decisions, lead design reviews, and own the technical standards and patterns used across the team.
  • Own the quality of software delivered by the team, establishing standards, code review processes, and testing practices.
  • Lead the response to production issues, coordinating triage, driving resolution, communicating status to stakeholders, and ensuring post-incident reviews drive improvements.
  • Define and track key quality and reliability metrics for in-house systems, using them to guide team priorities and report performance to IT leadership.
  • Collaborate with IT leadership to ensure the security, integrity, availability, and privacy of information systems, and lead team adoption of IT policies, procedures, and system standards.
  • Co-own financial management of the software development area alongside the IT Director, including purchasing, budgeting, budget review, and software vendor contract negotiation and evaluation.
  • Stay current on emerging technologies and translate research into actionable recommendations for the team and IT leadership.

Education - Skills - Knowledge - Qualifications & Experience
  • Bachelor degree in computer science, information systems, or related technical field; Or related software development experience
  • Minimum of 5 years of experience managing a team of software engineers
  • Hands-on software development background required; proficiency in one or more modern languages (C#, Java, Python, JavaScript/TypeScript) preferred
  • Experience with cloud platforms (Azure, AWS, or GCP) and modern DevOps practices preferred
  • Working knowledge of agile methodologies (Scrum, Kanban) and tools such as Azure DevOps or Jira
  • Proven leadership ability with particular focus on mentoring, developing, and motivating engineers
  • Ability to manage multiple concurrent projects and prioritize resources across competing demands
  • Excellent oral and written communication skills, including the ability to translate technical concepts for non-technical stakeholders
  • Relevant certifications (PMP, SAFe, or cloud certifications) a plus
  • Willingness to travel occasionally to project sites or branch offices; estimated less than 10%

 

The above description covers the principal duties and responsibilities of the job.  The description shall not, however, be construed as a complete listing of all miscellaneous, incidental, or similar duties which may be required from day-to-day.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

Qualifications:
  • Bachelor degree in computer science, information systems, or related technical field; Or related software development experience
  • Minimum of 5 years of experience managing a team of software engineers
  • Hands-on software development background required; proficiency in one or more modern languages (C#, Java, Python, JavaScript/TypeScript) preferred
  • Experience with cloud platforms (Azure, AWS, or GCP) and modern DevOps practices preferred
  • Working knowledge of agile methodologies (Scrum, Kanban) and tools such as Azure DevOps or Jira
  • Proven leadership ability with particular focus on mentoring, developing, and motivating engineers
  • Ability to manage multiple concurrent projects and prioritize resources across competing demands
  • Excellent oral and written communication skills, including the ability to translate technical concepts for non-technical stakeholders
  • Relevant certifications (PMP, SAFe, or cloud certifications) a plus
  • Willingness to travel occasionally to project sites or branch offices; estimated less than 10%

 

The above description covers the principal duties and responsibilities of the job.  The description shall not, however, be construed as a complete listing of all miscellaneous, incidental, or similar duties which may be required from day-to-day.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

Education:UNAVAILABLEEmployment Type: FULL_TIME

What Brasfield & Gorrie employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom