> Markdown version of [/jobs/ext/3620284-software-engineer-junior-to-senior-level](https://www.wearedevelopers.com/jobs/ext/3620284-software-engineer-junior-to-senior-level). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Junior to Senior Level) - **Company:** Sebenza LLC - **Location:** Huntsville, AL, United States - **Experience:** Starter - **Salary:** $80,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Categorical Abstract Machine Language (CAML), Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Software Applications, Systems Engineering, Confluence, JIRA, C++ (Programming Language), Code Review, Computer Programming, Computer Engineering, Continuous Integration, Linux, DevOps, Distributed Systems, Python (Programming Language), Linux System Administration, Object-Oriented Software Development, Scrum Methodology, Real-Time Operating Systems, Secure Coding, Software Engineering, Software Systems, TCP/IP, Toolchain, Visual Studio Online, Computer Networking Systems, Gitlab, Information Technology, Low Latency, Operational Systems, Restful APIs, Docker - **Published:** October 8, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9224026/software-engineer-junior-to-senior-level ## About the Role Bachelor's degree in: Computer Science Software Engineering Computer Engineering Electrical Engineering Systems Engineering Mathematics Physics Aerospace Engineering Information Technology Or related STEM discipline, Minimum 2 years of software development experience (Master's degree may substitute for experience) Strong programming background in: C++ Java Or other object-oriented languages Experience developing software within Linux environments Strong analytical, communication, and problem-solving skills Ability to work effectively in a collaborative team environment Ability to obtain and maintain a U.S. Security Clearance Preferred Qualifications Active Secret Security Clearance DoD, Government, or Defense Industry experience Air & Missile Defense experience IBCS THAAD CAML Python and JavaScript development experience Agile software development methodologies Docker and Podman CI/CD and DevOps practices GitLab, Jira, Confluence, VS Code Distributed systems development DDS and IDL technologies Real-time operating systems High-performance or low-latency application development REST APIs TCP/IP and UDP networking Software security and secure coding practices Technical Environment Candidates may work with: C++ Java Python JavaScript Linux Docker Podman GitLab Jira Confluence CI/CD Pipelines DevOps Toolchains Distributed Systems Real-Time Architectures Compensation & Benefits ## Description We are seeking talented Software Engineers ranging from junior to senior levels to support advanced Air & Missile Defense programs in Huntsville, Alabama. This opportunity allows engineers to contribute to real-time, mission-critical software systems that support current and next-generation defense platforms. You'll work within an Agile development environment alongside highly skilled engineers, researchers, and government stakeholders to create innovative software solutions that protect our nation's warfighters. What You'll Do As a Software Engineer, you'll participate in the full software development lifecycle, including design, development, testing, deployment, and sustainment. Responsibilities Design, develop, test, and maintain software applications and systems Develop high-performance software supporting air and missile defense capabilities Build and optimize applications running in Linux environments Create and maintain containerized solutions using Docker and Podman Support CI/CD pipelines and DevOps initiatives Participate in Agile ceremonies including sprint planning, backlog refinement, and code reviews Troubleshoot and resolve software defects and performance issues Collaborate with engineers, users, customers, and leadership to define technical solutions Develop software for distributed and networked systems Generate technical documentation, briefings, and engineering reports Support deployment and sustainment of operational systems