ForgeApply
Try it free

ForgeApply · Job listing

Software Engineer Lead

CACI

Aberdeen Proving Ground, MD, US$126k – $277konsite

See all 787 open roles at CACI

Tailor your resume for this CACI job in about a minute.

ForgeApply tailors your resume and cover letter to this exact posting, then hands you a ready-to-submit application for CACI's site. Free trial, no card required.

About this role

Job Title: Software Engineer Lead

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: Secret

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Local

* * *

The Opportunity:  

Lead software engineering efforts supporting intelligence, electronic warfare, and cyber systems for Department of Defense customers. As a Software Engineer Lead, you will:  

• Lead the design, development, testing, and maintenance of software applications and systems for complex DoD intelligence and mission systems  

• Develop and integrate mission capabilities for next-generation SIGINT, EW, and Cyber Operations platforms  

• Architect and implement software solutions applying modern development methodologies including Agile,   DevSecOps , and CI/CD practices  

• Lead software engineering teams in delivering scalable, secure, and mission-critical applications  

• Design and develop software components, firmware, and computing systems software for non-IT related engineering or scientific disciplines  

• Interface with product managers, systems engineers, and cross-functional teams across government and industry partners  

• Provide technical leadership and mentorship to junior software engineers  

Responsibilities:  

• Design   and implement complex software architectures using modern programming languages and frameworks  

• Lead   development of Digital Signal Processing (DSP) applications for SIGINT, EW, and Cyber solutions  

• Develop   and   maintain   distributed and asynchronous programming models for mission systems  

• Design   and document hardware/software interfaces between system components  

• Implement   and manage CI/CD pipelines, container orchestration, and deployment automation using tools such as GitLab, Jenkins, Kubernetes, Docker, and Ansible  

• Develop   microservices architectures and service-based applications with RESTful APIs  

• Write   and   maintain   scripts using Python, Bash, or other scripting languages for automation and deployment  

• Design   production-grade applications with security, diagnostics, maintainability, scalability, auditing, and complex multi-layer troubleshooting capabilities  

• Integrate   systems with enterprise services, databases, and cloud architectures  

• Apply   software standards, processes, procedures, and tools throughout the system lifecycle  

• Conduct   code reviews, develop coding standards, and ensure software quality and security compliance  

• Develop   technical documentation including software design documents, API specifications, and user guides  

• Solve   complex technical problems and recommend enhancements to software architecture  

• Support   integration and test events including development, operational, and acceptance testing  

Qualifications:  

Required:    

• Active   Secret security clearance (required)  

• Master's   degree in a quantitative field such as Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Information Technology, Information Systems, or Mathematics with concentration in computer science  

• 10 + years of professional experience with software engineering  

• Strong   experience with applying programming concepts in professional environments using languages such as Java, C++, Python, or similar  

• Demonstrated   experience with modern software development methodologies including Agile,   DevSecOps , and CI/CD practices  

• Experience   designing, developing, and deploying production software applications  

• Strong   understanding of software architecture patterns, design principles, and best practices  

• Experience   with version control systems such as Git and collaborative development workflows  

• Proficiency   with automated testing frameworks and quality assurance practices  

• Strong   analytical and problem-solving skills with ability to troubleshoot complex technical issues  

• Excellent   communication skills with ability to explain technical concepts to non-technical stakeholders  

• Demonstrated   ability to lead technical teams and mentor junior engineers  

Desired:    

• Active   Top Secret security clearance with SCI eligibility    • Agile Developer certification or Certified Scrum Developer certification  

• Experience   with CMOSS/MORA interface standards and VPX architectures  

• Experience   with Kubernetes and container orchestration platforms  

• Experience   with   DevSecOps   pipeline tooling such as GitLab, Jenkins, Nexus, SonarQube,   JFrog   Artifactory, or Fortify  

• Experience   with Web Technologies such as Angular, React, JavaScript, HTML5, and CSS  

• Experience   with database programming including SQL and NoSQL databases  

• Experience   in microservice architectures and API development  

• Working   knowledge of signal processing fundamentals and RF systems  

• Experience   with MATLAB, Simulink, or GNU Radio for signal processing applications  

• Knowledge   of cloud platforms such as AWS, Azure, or on-premises cloud solutions  

• Experience   with Security Technical Implementation Guides (STIGs) and secure coding practices  

• Understanding   of Risk Management Framework (RMF) and system security authorization processes  

• Familiarity   with Intelligence Community systems and data formats  

• Experience   supporting government program offices in intelligence or defense sectors  

• Knowledge   of distributed computing, parallel processing, or high-performance computing  

•  

-

What You Can Expect:  A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You’l

Tailor your resume for this CACI role before you apply.

Tailor my resume for this job

Similar jobs

More like this: Software Engineer Jobs · Browse all jobs

Free ATS checker · How to Tailor Your Resume to a Job Description (Step by Step)