1

Software Engineer Jobs in Alabaster, AL (NOW HIRING)

As a software developer, you will utilize modern methodologies and technologies to innovate and enhance healthcare solutions. Responsibilities : • Write software that impacts the lives of 325 ...

Major aspects of this position include analyzing Information, general programming, software design, user interface (UI) design, software debugging, software documentation, software testing, and ...

Software Engineer

Birmingham, AL · On-site

$45K - $121.90K/yr

As a Software Engineer within PNC's Retail Technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Dallas, TX, Birmingham, AL, Phoenix, AZ, or Denver, CO. As a Software ...

Software Engineer IV

Birmingham, AL · On-site

$114.80K - $151.40K/yr

Position: Senior Software Engineer IV - AI / Azure Databricks {GC & US Citizen only} Location: 3535 Colonnade Parkway, Birmingham AL 35243 Duration: 6 Months Client: Southern Nuclear Position ...

The Software Engineer role involves overseeing application development, monitoring system applications, and ensuring systems run smoothly while creating documentation and reports. Responsibilities ...

Senior Software Engineer

Birmingham, AL · On-site

$114.80K - $151.40K/yr

We are currently seeking a Senior Software Engineer to join our talented engineering team. In this role, you will be responsible for designing, developing, and maintaining critical components of our ...

Senior Software Engineer

Birmingham, AL · On-site

$114.80K - $151.40K/yr

We are currently seeking a Senior Software Engineer to join our talented engineering team. In this role, you will be responsible for designing, developing, and maintaining critical components of our ...

Senior Software Engineer

Birmingham, AL

$114.80K - $151.40K/yr

We are currently seeking a Senior Software Engineer to join our talented engineering team. In this role, you will be responsible for designing, developing, and maintaining critical components of our ...

Software Engineer III

Birmingham, AL · On-site

$54 - $72.50/hr

Software Engineer III SUMMARY: Under limited supervision, the Software Engineer III develops information systems by designing, developing, and installing increasingly complex software solutions, and ...

Software Engineer III

Birmingham, AL · On-site

$54 - $72.50/hr

Software Engineer III SUMMARY: Under limited supervision, the Software Engineer III develops information systems by designing, developing, and installing increasingly complex software solutions, and ...

Software Engineer

Birmingham, AL · On-site

$75K - $95K/yr

The Opportunity Vessel is growing rapidly, with scores of projects in planning, and we're looking for an exceptional Software Engineer to join the team. You will join a small team responsible for the ...

Software Engineer

Birmingham, AL · On-site

$70K - $102.67K/yr

Protective Life is searching for a Software Engineer to join the Licensing, Contracting and Compensation team of the Information Technology department. This team is responsible for maintaining ...

We enable internal software development, application engineering, and analytics across the organization by building scalable integration patterns that turn fragmented clinic data into a unified ...

next page

Showing results 1-20

Software Engineer information

See Alabaster, AL salary details

$54K

$125.5K

$174.9K

How much do software engineer jobs pay per year?

As of May 31, 2026, the average yearly pay for software engineer in Alabaster, AL is $125,525.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,100.00 and $147,200.00 per year, depending on experience, location, and employer.

What Is the Job of a Software Engineer?

Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.

On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What are the most commonly searched types of Software Engineer jobs in Alabaster, AL? The most popular types of Software Engineer jobs in Alabaster, AL are:
What are popular job titles related to Software Engineer jobs in Alabaster, AL? For Software Engineer jobs in Alabaster, AL, the most frequently searched job titles are:
What cities near Alabaster, AL are hiring for Software Engineer jobs? Cities near Alabaster, AL with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Alabaster, AL as of May 2026, with employment types broken down into 1% Internship, 1% As Needed, 84% Full Time, 11% Part Time, and 3% Contract. Highlights an 92% Physical, 4% Hybrid, and 4% Remote job distribution, with an average salary of $125,525 per year, or $60.3 per hour.
Software Engineer

Full-time

Posted 4 days ago


Kratos Defense & Security Solutions rating

7.4

Company rating: 7.4 out of 10

Based on 7 frontline employees who took The Breakroom Quiz


Job description

Job Summary:
Kratos Defense and Security Solutions is focused on delivering effective software solutions. The Software Engineer will be responsible for designing, developing, and maintaining software products, collaborating with engineers to define project requirements and deliverables.
Responsibilities:
• Collaborate with engineers to understand scope and define clear requirements, deliverables, and milestones.
• Expand existing software to meet the changing needs of our key customers.
• Build custom user-interface controls.
• Create scalable, automated solutions, developing new software products from the ground up if/as needed.
• Define and follow requirements for both internal and customer-funded projects.
• Follow code repository standards.
Qualifications:
Required:
• US Citizenship required.
• Must be able to obtain/maintain security clearance at a level equivalent to Department of Defense (DOD) SECRET
• MS degree in Computer Science or related technical discipline / BS degree in Computer Science or related technical discipline with 2-3 years of hands on experience
• Firm understanding C/C++/C#
• Strong understanding of object-oriented design
• Knowledge of modern software engineering principles, including object-oriented design, modular architecture, and clean coding practices.
• Ability to translate technical concepts into clear documentation for internal teams and external customers.
• Proficiency in one or more programming languages relevant to the organization’s technology stack.
• Ability to design, implement, and maintain user interfaces, including custom UI components.
• Skilled in debugging, troubleshooting, and root-cause analysis across complex software systems.
• Understanding of software development lifecycles, version control workflows, and repository standards.
• Self-directed problem-solving skills with the ability to work independently or as part of a team.
• Strong experience with Git-based version control systems.
• Familiarity with Bitbucket for repository management, pull requests, and code reviews.
• Experience using Jira for issue tracking, sprint planning, and agile development workflows.
• Comfortable working in virtualized environments, including VMware and managing multiple virtual machines.
• Experience writing and utilizing unit test, integration tests, and end-to-end automated tests.
• Travel to customer sites, field locations, and deployment sites as required, potentially including OCONUS locations (estimated 25-50%)
Preferred:
• Experience with multi-tier applications
• Experience with Python
• Experience with Rust
• Software architecture experience
• Excellent ability to provide good documentation, good code comments, and clear code
• Strong software testing practices
• Proven experience working with software developers, project managers and management
Company:
Kratos Defense & Security Solutions provides mission critical engineering, IT services, and war fighter solutions. Founded in 1994, the company is headquartered in San Diego, USA, with a team of 1001-5000 employees. The company is currently Late Stage.