1

Software Manager Jobs in Alabama (NOW HIRING)

$87K - $113K/yr

The Software Application Specialist Manager will manage a team of Software Application Specialists that manage the deployment processes of Motorola's public safety and command center software suite ...

As a Software Engineering Manager for PNC's Site Reliability Engineering Center, you will work within PNC's Information Technology Group and be located at one of our IT Hubs: Cleveland, Ohio;

New

Purpose of Business Since 1985, McLeod Software has provided powerful transportation management and trucking software solutions to the trucking industry. These solutions, developed entirely by our ...

Job Summary The Electronics Design Engineer will work with the software manager to advance the Vertiv management platforms by: * Creating technical documentation leading to physical electronic ...

McLeod Software Headquarters 100 Corporate Dr Birmingham, AL 35242, USA Description Purpose of this Position: The Regional Sales Manager (RSM) role is a high-impact, sales position responsible for ...

Showing results 41-60

Software Manager information

See Alabama salary details

$67.5K

$129.5K

$161.3K

How much do software manager jobs pay per year?

As of Sep 11, 2026, the average yearly pay for software manager in Alabama is $129,461.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,900.00 and $153,600.00 per year, depending on experience, location, and employer.

What is a software manager?

A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.

What does a software manager do?

A Software Manager oversees software development teams, ensuring projects are completed on time and meet quality standards. They coordinate between team members, manage resources, and communicate with stakeholders about progress and requirements. Additionally, they may be responsible for hiring, mentoring, and evaluating team performance. Their role bridges the gap between technical staff and upper management to align technology goals with business objectives.

What are the key skills and qualifications needed to thrive as a software manager, and why are they important?

To thrive as a Software Manager, you need a strong background in software development, project management, and leadership, often supported by a degree in computer science or a related field. Familiarity with Agile methodologies, version control systems like Git, and project management tools such as Jira is typically required. Exceptional communication, problem-solving, and team-building skills set outstanding managers apart in this role. These competencies are essential for delivering projects on time, fostering effective collaboration, and driving high-performing engineering teams.

How does a software manager typically balance hands-on technical work with leadership responsibilities?

Software Managers often juggle both technical and leadership duties, but the balance can vary depending on the organization and team size. In many cases, Software Managers spend a significant portion of their time on people management tasks such as mentoring team members, conducting code reviews, planning sprints, and facilitating communication between stakeholders. However, they may also remain involved in architectural decisions or critical technical challenges to stay connected with the team's work. Effective Software Managers prioritize delegating coding tasks to their team while focusing on enabling productivity, resolving blockers, and ensuring project alignment with business goals.

What is the difference between Software Manager vs Software Engineer?

AspectSoftware ManagerSoftware Engineer
Required CredentialsBachelor's or higher in CS or related field; management experienceBachelor's or higher in CS or related field; coding skills
Work EnvironmentOversees teams, manages projects, strategic planningDevelops software, writes code, tests applications
Employer & Industry UsageUsed in tech companies, startups, large enterprisesUsed across all tech sectors, startups, corporate IT

The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

What are the most commonly searched types of Software jobs in Alabama?

The most popular types of Software jobs in Alabama are:

What are popular job titles related to Software Manager jobs in Alabama?

For Software Manager jobs in Alabama, the most frequently searched job titles are:

What job categories do people searching Software Manager jobs in Alabama look for?

The top searched job categories for Software Manager jobs in Alabama are:

What cities in Alabama are hiring for Software Manager jobs?

Cities in Alabama with the most Software Manager job openings:

Infographic showing various Software Manager job openings in Alabama as of August 2026, with employment types broken down into 84% Full Time, 12% Part Time, and 4% Contract. Highlights an 81% Physical, 2% Hybrid, and 17% Remote job distribution, with an average salary of $129,461 per year, or $62.2 per hour.

Software Solutions Architect

Birmingham, AL • On-site

Other

This job post has expired today. Applications are no longer accepted.


Key responsibilities

  • Analyze customer requirements and design solutions to fit McLeod core software to their business processes.

  • Perform customer-facing consulting activities such as BPRs, Roadmaps, and producing documentation for the ECS SDLC process.

  • Create functional design documents, process maps, and ensure solutions meet customer acceptance criteria with no defects.


Job description

Since 1985, McLeod Software has provided powerful transportation management and trucking software solutions to the trucking industry. These solutions, developed entirely by our company, are comprehensive, and they support integration with a broad array of complementary logistics products.

Purpose of the Role

The ECS Solutions Architect works with customers and other ECS teams to analyze and design best fit of the McLeod core software to their business processes. In gathering requirements and documenting gaps that are identified in our core software, the Solution Architect will provide solutions to these gaps and document these as part of the overall ECS SDLC process. The Solutions Architect will perform various customer-facing consulting roles including, but not limited to, BPRs and Roadmaps. This role also serves as a consultant and mentor to Business Analysts as needed.

Essentials for the Role
  • Ability to learn internal software and systems.
  • Strong documentation and record keeping abilities.
  • Strong verbal and written communication skills.
  • Ability to interact with a variety of internal and external stakeholders.
  • Ability to effectively manage competing priorities and projects.
  • Ability to work independently and a part of a team.
Key Accountabilities
  • Perform consults with customers and produce a proper scope estimation for KTLO modification requests within the formal ECS SDLC process.
  • Perform all duties associated with BPR activities including travel to customer site, performing the interviews, and producing any needed documentation for the BPR Results Report and the Executive presentation. This work will be done in conjunction with a Business Analyst, who will take the lead on documentation and the Solutions Architect will take the lead on the customer facing activities.
  • Take the lead in Roadmap duties including assisting in Immersion training, conducting conference room pilots. The SA will assist the Business Analyst in documenting DOUs for gaps or integrations found, assisting with preparing the Executive Presentation, and delivering a portion of the Executive Presentation onsite.
  • Ensure that user stories/test cases are defined for modifications to clearly define user acceptance criteria.
  • Perform reviews of porting lists and ballpark estimating in support of upgrades.
  • Maintain current product knowledge and stay abreast of upcoming product development, in order to enable customers to leverage base product and minimize modifications and to be a resource internally.
  • Understand ancillary products and engage Ancillary team SMEs in consults.
  • Work with Developers on creating innovative solutions for customer requirements.
  • Create functional design documents for all custom programing whether coming from KTLO or through an engagement.
  • Create process maps through Visio to document customer current state processes, future state processes, and their integration landscape(s) when needed.
  • Focus on quality and work with Dev and QA in our processes to ensure complete proper testing, and that solutions meet customer acceptance criteria with no defects.
  • Enter in planned start and finish dates on all tasks assigned to them if they are not already present.
  • Keep velocity going on all work assigned to them if they are not already present.
  • Make sure that all work being performed is approved and sanctioned by their Team Lead or Director.
Education / Experience
  • Bachelor’s degree and 10+ years of experience in a technical or software-focused Business Analyst role, required.
  • Experience in software implementation, systems analysis, and technical consulting, preferred.
  • Experience supporting complex customer workflows, leading functional or technical discovery, troubleshooting system behavior, or designing configuration-based solutions, preferred.
  • Working knowledge of the transportation and logistics industry, highly preferred.
  • To perform this job effectively, an individual should have an intermediate knowledge of Microsoft Office Suite.
  • Working knowledge of McLeod’s suite of products, preferred. (i.e., LoadMaster, DocumentPower, PowerBroker).
  • Experience reviewing porting lists and project-driven modifications required.
  • Experience with APIs, EDI, ETL processes, or system-to-system interface, required.
  • Experience analyzing configuration-based solutions, interpreting technical outputs such as logs or error messages, and leveraging base product functionality to minimize custom development, required.
  • Familiarity with database concepts, structured data formats (e.g., JSON or XML), and the use of project or ticketing systems to manage work, required.
  • Experience with process mapping tools, preferred. (I.e., Visio, Lucid Chart).
Disclaimer

This job description outlines the primary duties of the position but is not intended to be all-inclusive. Employees may be asked to perform other duties as required to support organizational goals. McLeod reserves the right to update or change this description as needed.

Certificates and Licenses

The CCEP (Certified Customer Experience Professional) certification from CSIA (Customer Service Institute of America) must be completed within the first 60 to 90 days of employment. The certification consists of eight modules with a test at the end of each module. The estimated time to complete is eight hours.

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws.For further information, please review the Know Your Rights notice from the Department of Labor.

#J-18808-Ljbffr