1

Github Software Engineer Jobs in Alabama (NOW HIRING)

In this role, the Software Design Engineer will also leverage AI tools and technologies to enhance ... Experience with JSON, HTML, Java, JavaScript, CSS, GitLab, Power Automate, Power BI, GitHub Copilot ...

Experience with software control versioning technologies such as Github/Gitlab * Knowledge and ... thread-safe programming, and concurrency design patterns. * Experience with unit testing

Experience with software control versioning technologies such as Github/Gitlab * Knowledge and ... thread-safe programming, and concurrency design patterns. * Experience with unit testing

Software & AI Engineer III

Huntsville, AL · On-site

$164.65K - $230.51K/yr

As a Full Stack Engineer, you will be at the forefront of software development, building robust ... GitHub Copilot) to accelerate development and improve code quality. * Actively participate in code ...

Software Tester OASYS, INC ., a Leading-Edge Government contractor in Huntsville Alabama, is ... CI/CD systems (Azure DevOps, GitHub Actions, Jenkins, etc.). * Working knowledge of: * REST APIs ...

next page

Showing results 1-20

Github Software Engineer information

See Alabama salary details

$57.6K

$133.7K

$186.3K

How much do github software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for github software engineer in Alabama is $133,714.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,800.00 and $156,800.00 per year, depending on experience, location, and employer.

What is a GitHub Software Engineer job?

A GitHub Software Engineer is responsible for developing and maintaining software solutions that enhance GitHub’s platform and services. They work with various programming languages, contribute to open-source projects, and collaborate with teams to improve developer workflows. Their role involves coding, debugging, reviewing pull requests, and optimizing performance for millions of users worldwide.

What are the key skills and qualifications needed to thrive in the Github Software Engineer position, and why are they important?

To thrive as a Github Software Engineer, you typically need strong proficiency in programming languages like Python, Ruby, or Go, experience with distributed systems, and a degree in computer science or related field. Familiarity with tools such as Git, GitHub Actions, Docker, and CI/CD pipelines is essential, along with knowledge of cloud infrastructure and agile development practices. Excellent collaboration, problem-solving skills, and the ability to communicate complex technical ideas clearly are valuable in this position. These competencies ensure smooth product development, efficient team workflows, and the delivery of high-quality software to a global user base.

What does a typical day look like for a Github Software Engineer?

A typical day for a Github Software Engineer involves collaborating with team members through code reviews, participating in daily standup meetings, and working on new feature development or maintenance of existing systems. You’ll frequently interact with cross-functional teams, including product managers and designers, to deliver improvements and solve technical challenges efficiently. Expect to spend significant time coding, troubleshooting issues, and utilizing tools like GitHub Actions for automation and deployment. Continuous learning and staying up-to-date with open-source trends are also common, as Github encourages innovation and personal growth within its engineering teams.

Does GitHub hire new grads?

GitHub, as a company, has hired new graduates for software engineering roles in the past, often valuing strong coding skills, internships, and relevant projects. Entry-level positions typically require proficiency in programming languages like Python, JavaScript, or Ruby, and familiarity with tools such as Git and GitHub itself.
What are the most commonly searched types of Github Software Engineer jobs in Alabama? The most popular types of Github Software Engineer jobs in Alabama are:
Infographic showing various Github Software Engineer job openings in Alabama as of May 2026, with employment types broken down into 52% Full Time, 29% Part Time, 8% Temporary, 8% Contract, and 3% Nights. Highlights an 67% Physical, and 33% Remote job distribution, with an average salary of $133,714 per year, or $64.3 per hour.
Sr Principal Engineer Software - SA (26-081)

Sr Principal Engineer Software - SA (26-081)

Northrop Grumman Corporation

Huntsville, AL • On-site

$123.70K - $170.50K/yr

Full-time

Medical, PTO

Posted 6 days ago


Northrop Grumman rating

8.1

Company rating: 8.1 out of 10

Based on 336 frontline employees who took The Breakroom Quiz

104th of 511 rated manufacturers


Job description

Northrop Grumman Space Systems-Missile Defense Integration offers an excellent opportunity for a Sr Principal Engineer Software - SA (26-081) to join our talented and diverse team. Based in Huntsville, AL, this role is essential to supporting the U.S. President, the Secretary of Defense, and combatant commanders at the strategic, regional, and operational levels.
This position does not provide relocation assistance and requires on-site work with no remote options.
Position Overview:
The C2BMC program is crucial for the Missile Defense System. It allows the U.S. president, defense secretary, and combatant commanders to plan missile defense operations, monitor battles, and adjust networked sensors and weapons in real-time to achieve regional and global objectives. Supporting layered defenses, C2BMC enables quick, effective responses to threats across all ranges and flight stages. It acts as a force multiplier by linking, integrating, and synchronizing autonomous sensor and weapon systems globally, enhancing overall efficiency. Moreover, C2BMC is essential for all ground and flight tests that verify and showcase current and future missile defense capabilities.
This position is for a Software Engineer on the C2BMC program. The candidate will be responsible for developing Java software for Systems Architecture (Sys-Ar), part of the Regional Applications team in Huntsville, AL. With minimal guidance, the candidate will provide specialized expertise across multiple systems and software disciplines, as well as general knowledge of related areas, application impacts, and customer needs.
Essential Functions:
  • Responsible for conducting in-depth analysis and providing technical support for systems software products, including resolving complex problems, designing, developing, testing, integrating operations, and supporting users
  • Maintains currency, debugs, and configures associated with software products
  • Develops or modifies operating system applications based on specifications
  • Supports design, coding, benchmark testing, debugging, and documenting programs
  • Interfaces with other system support groups to resolve problems, establish standards, and enhance the overall efficiency of the operating system
  • Designs, codes, tests, and implements tools for operations automation
  • Works on most phases of software systems programming applications, and may need minor instruction and guidance in other phases
  • A leadership position may be required on small software-focused teams
  • 5+ years of relevant experience and possibly a post-secondary degree or training in a related field

Basic Qualifications:
Please list your current security clearance and IAT or relevant certifications on your resume, if applicable.
  • A Bachelor's Degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field from an accredited university, along with 8 years of experience; or a Master's degree in a related field with 6 years of relevant work experience; or 12 years of relevant work experience may be considered as an alternative to a degree
  • Applicants must have a current, active in-scope DoD-issued Secret security clearance at the time of application, which is required to start
  • Candidate must have excellent oral and written communication skills and the ability to work effectively in a fast-paced, team environment
  • Software engineering and software development with strong Java/J2EE experience
  • Will have experience and knowledge of software practices, including coding standards, automated testing, automated build pipelines, and configuration management
  • Experience developing enterprise applications on Linux (Windows experience is also desired)
  • Extensive experience with Java foundation classes and toolkits
  • Strong problem-solving skills, including the ability to review performance and operational issues, identify the root cause, and recommend, design, and implement a solution
  • Use of common software development and management tools such as Maven, Git/GitHub, Nexus, and Eclipse
  • Experience with Agile development methodologies
  • Understanding of standard systems engineering design artifacts, such as Use Cases and SysML diagrams

Preferred Qualifications:
  • Command and control system application development
  • Experience with software integration and formal testing
  • Knowledge and experience implementing Cybersecurity/RMF requirements
  • Ability to present advanced concepts to non-software engineers, including senior program and military leaders
  • Small-team leadership experience (Agile team leadership strongly desired); mentoring and guiding junior engineers
  • Experience with performance modeling
  • Experience with microservices
  • Experience with DevSecOps and/or build management
  • Designing and building graphical user interfaces
  • Flexibility and willingness to take on unanticipated tasks
  • Knowledge of server-side/database development and computer system administration; net-centric, horizontal integration program expertise is a plus

What We Can Offer You:
Northrop Grumman provides a comprehensive benefits package and a work environment that encourages your growth, supporting both employees and the company's success. The benefits offered are flexible and customizable, allowing you to choose options that best suit your needs and those of your family. Your benefits include the following:
  • Health Plan
  • Savings Plan
  • Paid Time Off
  • Education Assistance
  • Training and Development
  • Flexible Work Arrangements

https://benefits.northropgrumman.com/us/en2/BenefitsOverview/Pages/default.aspx
#NGSpace
#COSpace
#NGFeaturedJobs
#C2BMC

What Northrop Grumman employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Northrop Grumman logo

About Northrop Grumman

Sourced by ZipRecruiter

At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible.

Industry

Space research administration

Company size

10,000+ Employees

Headquarters location

Falls Church, VA, US

Year founded

1939