The Software Engineer develops mission-critical software for space systems, delivering well-architected features with increasing independence while building technical expertise alongside senior engineers. The role involves implementing features end to end, writing robust tests, participating in code reviews, troubleshooting system issues, and collaborating across teams. It uses modern development practices, APIs, and cloud platforms, with technologies including Python, React, AWS or Azure, and Kubernetes. The engineer owns well-scoped features from implementation through deployment, breaks medium-sized tasks into steps, and contributes production-ready code and comprehensive tests. The role also includes supporting junior engineers through questions, pairing, documentation, code reviews, and onboarding; contributing to Agile practices and CI/CD; and working with product managers, designers, and engineering colleagues to clarify needs, communicate progress, and document work. CACI describes a culture centered on integrity, character, and innovation, with a high-performing team supporting customer missions. The company offers flexible time off, learning resources, competitive compensation, and benefits. The position requires an active TS/SCI clearance and allows up to 10% travel within the Continental United States. The proposed national salary range is $69,100–$141,500.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level