1

Software Development Software Engineer Jobs in Birmingham, AL

Principal Software Engineer

Birmingham, AL · Remote

$138K - $185K/yr

This role is responsible for defining software architecture, guiding complex development efforts, mentoring engineers, and ensuring the successful delivery of robust, scalable, and high-performance ...

Principal Software Engineer

Birmingham, AL · On-site +1

$126K - $169K/yr

This role is responsible for defining software architecture, guiding complex development efforts, mentoring engineers, and ensuring the successful delivery of robust, scalable, and high-performance ...

Software Engineer IV

Birmingham, AL · On-site

$114K - $151K/yr

Key Responsibilities AI & Cloud Application Development * Design and implement AI-driven ... Software Engineering & Architecture * Design, develop, test, and modify sophisticated software ...

As a Software Engineer within PNC's Technology organization, you will be based in Pittsburgh, PA or ... The ideal candidate will partner closely with development teams to enforce quality gates, manage ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

Software Engineer IV

Hoover, AL · On-site

$70 - $75/hr

The Software Engineer IV oversees the development, modification, and maintenance of applications. This role ensures systems run smoothly, monitors system applications, and creates reports and ...

Sr Software Developer

Birmingham, AL · On-site

$51 - $67.50/hr

Motion Industries is seeking an experienced Software Engineer to join our team. In this senior ... Proven experience with structured application development and change control processes * Strong ...

As a Senior Software Engineer, you will be a core member of an agile engineering team responsible ... Provides detailed technical design and development of software solutions using existing and ...

Software Engineer

Birmingham, AL · On-site

$75K - $137K/yr

As a Software Engineer within PNC's Technology organization, you will be based in Pittsburgh, PA ... Preferred Skills Analytical Thinking, Application Development, Business Management, Communication ...

next page

Showing results 1-20

Software Development Software Engineer information

See Birmingham, AL salary details

$59.5K

$138.3K

$192.6K

How much do software development software engineer jobs pay per year?

As of Jun 28, 2026, the average yearly pay for software development software engineer in Birmingham, AL is $138,258.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,500.00 and $162,100.00 per year, depending on experience, location, and employer.

What does a Software Development Software Engineer do?

A Software Development Software Engineer designs, develops, tests, and maintains software applications or systems. They work with various programming languages and technologies to create software solutions that meet user or business needs. Their responsibilities often include writing code, debugging issues, collaborating with other team members, and ensuring software quality and performance. Software Engineers may also participate in planning, code reviews, and updating documentation to support ongoing software projects.

What is the difference between Software Development Software Engineer vs Software Developer?

AspectSoftware Development Software EngineerSoftware Developer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's in CS or related field, certifications optional
Work EnvironmentCollaborative teams, Agile/Scrum settings, cross-functional projectsIndividual or team projects, coding-focused tasks
Industry UsageUsed across tech companies, startups, and large enterprisesCommon in software firms, tech startups, and freelance work
Search & Comparison IntentOften compared for roles involving system design and architectureTypically searched for coding and application development roles

While both roles involve software creation, a Software Development Software Engineer often focuses on system design, architecture, and collaborative project management, whereas a Software Developer primarily concentrates on coding and implementing software solutions. The engineer role may require broader technical knowledge and involvement in the development lifecycle, making it suitable for those interested in both design and coding aspects of software projects.

How do Software Development Software Engineers typically collaborate with cross-functional teams during a project?

Software Development Software Engineers often work closely with product managers, designers, and quality assurance teams to deliver well-rounded solutions. Collaboration usually involves attending regular stand-up meetings, participating in sprint planning, and conducting code reviews. Effective communication and a willingness to incorporate feedback from various stakeholders are key to ensuring project goals are met and potential issues are identified early. Building strong relationships with colleagues in different roles can also streamline the development process and foster a positive team environment.

What are the key skills and qualifications needed to thrive as a Software Development Software Engineer, and why are they important?

To thrive as a Software Development Software Engineer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and knowledge of software development methodologies (such as Agile or Scrum) are commonly required. Strong collaboration, communication, and adaptability are essential soft skills for working effectively in team environments and responding to project changes. These skills and qualities are crucial for building reliable, maintainable software and contributing to successful, dynamic development projects.
What are popular job titles related to Software Development Software Engineer jobs in Birmingham, AL? For Software Development Software Engineer jobs in Birmingham, AL, the most frequently searched job titles are:
What job categories do people searching Software Development Software Engineer jobs in Birmingham, AL look for? The top searched job categories for Software Development Software Engineer jobs in Birmingham, AL are:
What cities near Birmingham, AL are hiring for Software Development Software Engineer jobs? Cities near Birmingham, AL with the most Software Development Software Engineer job openings:
Software Developer

Software Developer

Genuine Parts Company

Birmingham, AL • On-site

Full-time

Medical, Retirement, PTO

Posted 11 days ago


Genuine Parts Company rating

6.8

Company rating: 6.8 out of 10

Based on 57 frontline employees who took The Breakroom Quiz

218th of 343 rated retail wholesalers


Job description

Software Engineer II
SUMMARY:
Under general supervision, the Software Engineer II develops information systems by designing, developing, and installing software solutions, and testing. This position improves operations by conducting systems analysis and recommending changes in policies and procedures.
You must be eligible to work in the US without Visa Sponsorship.
JOB DUTIES
  • Manages trouble ticket resolution for multiple applications.
  • Provides production support of applications in production by troubleshooting issues, proposing solutions, developing and testing fixes, and migrating solutions with limited supervision.
  • Uses back-end programming languages, as well as front-end script languages to optimize performance, scalability, and security.
  • Codes programming logic for new or existing solutions software or applications following design specifications put in place by senior software development staff and leadership.
  • Works on assignments with defined parameters where considerable judgment and initiative are required in resolving problems and making choices, recommendations, or decisions.
  • Handles installation, configuration, development, workflow design, monitoring, and/or upgrade of assigned software products.
  • Monitors quality and performance of applications through testing and maintenance.Maintains up-to-date records of issues with existing code.
  • Develops and unit tests application programs as specified in Technical Designs and obtains code reviews, while ensuring that all programming standards and policies are adhered to.
  • Offers more experienced system recommendations for defined business needs.
  • Obtains Technical Designs and Unit Test plan reviews from Senior Application Developers and may perform Tech Designs and Unit Test plan reviews of other developers.
  • Presents work for review and sign off by peers and/or management in his workgroup.
  • Performs other duties as assigned.

EDUCATION & EXPERIENCE
Typically requires a bachelor's degree in computer science, software engineering, or a related field and three (3) to five (5) years of related experience; or equivalent combination.
KNOWLEDGE, SKILLS, ABILITIES
  • Consistently applies fundamental knowledge of application configuration, maintenance and support.
  • Intermediate knowledge of client/server networks.
  • Proven ability to effectively troubleshoot program errors.
  • General understanding of how technology supports the business.

PHYSICAL DEMANDS:
LICENSES & CERTIFICATIONS:
SUPERVISORY RESPONSIBILITY:
BUDGET RESPONSIBILITY:
COMPANY INFORMATION: Motion offers an excellent benefits package which includes options for healthcare coverage, 401(k), tuition reimbursement, vacation, sick, and holiday pay.
DISCLAIMER: This job description illustrates the general nature and level of work performed by employees within this job classification. It is not intended to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and skills required. Management retains the right to add or modify duties at any time.
Not the right fit? Let us know you're interested in a future opportunity by joining our Talent Community on jobs.genpt.com or create an account to set up email alerts as new job postings become available that meet your interest!
GPC conducts its business without regard to sex, race, creed, color, religion, marital status, national origin, citizenship status, age, pregnancy, sexual orientation, gender identity or expression, genetic information, disability, military status, status as a veteran, or any other protected characteristic. GPC's policy is to recruit, hire, train, promote, assign, transfer and terminate employees based on their own ability, achievement, experience and conduct and other legitimate business reasons.

What Genuine Parts Company employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom