Software Engineer
Listed on 2025-12-01
-
Software Development
Software Engineer
Overview
Join to apply for the Software Engineer role at CACI International Inc
3 days ago Be among the first 25 applicants
Join to apply for the Software Engineer role at CACI International Inc
Get AI-powered advice on this job and more exclusive features.
Job Category:
Information Technology
Time Type:
Full time
Minimum Clearance Required to Start: TS/SCI with Polygraph
Employee Type:
Regular
Percentage of
Travel Required:
Up to 10%
Type of Travel:
Local
Join us as a Software Engineer to design, build, and ship secure, high-performance software for mission-critical operations. You’ll own features end-to-end—from discovery and architecture through continuous integration/continuous deployment (CI/CD) and observability—translating customer requirements into reliable, scalable services. If you thrive on solving tough problems and delivering measurable impact, we want to hear from you.
Responsibilities- In the role of Software Engineer, you will develop, maintain, and enhance complex software systems, including processing-intensive analytics, algorithms, and real-time systems.
- You will work individually or as part of a team to analyze user requirements, design software solutions, and ensure adherence to design requirements through rigorous testing and documentation.
- Responsibilities include debugging existing software, recommending process improvements, and integrating new or modified systems.
- You will also assist in developing and executing test procedures, ensuring software components meet performance and functional standards.
- Duties will include all aspects of software engineering, including requirements analysis and specification software design, implementation and integration, testing, maintenance and installation.
- Provide recommendations for improving documentation and software development process standards.
- Participate in Change or Configuration Control Board (CCB) meetings to facilitate decision-making and ensure alignment with configuration management policies.
- Engage in Engineering Review Boards (ERB) to address technical issues, provide insights on configuration management impacts, and contribute to the resolution of engineering challenges.
- Integrate existing software into new or modified systems or operating environments.
- Write or review software and system documentation.
- Identify, assess, and mitigate software development risks, ensuring compliance with risk management plans and stakeholder requirements.
- Serve as team lead at the level appropriate to the software development process.
- Design or implement complex database or data repository interfaces/queries.
- Develop and execute test procedures to ensure system functionality and performance.
- Design, code, and modify existing software to correct errors, to adapt to new hardware, or to improve its performance.
- Address difficult and complex problems and influence others regarding system design, solutions, and procedures.
- Quickly adapt to changing environments and requirements.
Required:
- BS/BA degree in computer science, engineering, or a related technical discipline from an accredited college or university.
- Minimum of seven (7) years of hands-on software development experience on programs and contracts of similar scope, type, and complexity. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Advanced proficiency in using a variety of software development tools and databases.
- Strong proficiency in at least two programming languages (e.g., Java, Python, C/C++).
- Proficiency with container automation and orchestration tooling employment (e.g., Docker, Kubernetes).
- Experience with workload/project management tools (e.g., Jira).
- Experience with Git-based version control and CI/CD pipelines (e.g., Git Hub, Git Lab).
- Experience with the software life cycle, including requirements, design, development, integration, testing, and deployment.
- Demonstrated experience integrating Dev Sec Ops with Agile methodologies to improve software delivery speed and security posture.
- Demonstrated ability to lead cross-functional teams and drive software development…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).