Jobs and Careers
CA

Senior Software Engineer

CACI International Inc
999 REMOTE, United States, United StatesRemotefull_timeVerifiedPosted 15 May 2026
💰 $172,400/yr($82,100/yr$172,400/yr)

About the role

Job Title: Senior Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: Public Trust

Employee Type: Regular

Percentage of Travel Required: None

Type of Travel: None

* * *

CACI’s growing Agile Digital Solutions Operating Group is searching for a Software Engineer supporting the modernization and transformation of a large portfolio of enterprise business solutions used by the National Aeronautics and Space Administration (NASA). The candidate will be part of a team where complex problem solving, and communication skills are critical to success.
 

Responsibilities:

  • Build, enhance, and maintain scalable data‑driven services and APIs ensuring reliability, performance, and secure integration across systems.

  • Maintain technical expertise in industry standards and cloud computing and virtualization technologies including cloud service provider architecture, design, and configuration; public, community, private, and hybrid deployment models; IaaS, PaaS, and SaaS; automation; hypervisors; containers; virtual compute, storage, and networking; virtual infrastructure management; self-provisioning; and scaling.

  • Collaborate with cross‑functional engineering, cybersecurity, and product teams to design and implement features that improve data ingestion, metadata management, automation workflows, and platform usability

  • Develop high-quality software solutions using modern cloud, data, and DevSecOps practices, contributing to continuous integration/deployment pipelines and platform-wide engineering best practices.

  • Develop and maintain continuous integration and delivery (CI/CD) pipelines for seamless software continuous deployment and management of Infrastructure as Code (IaC).

Qualifications:
Required:

  • In-depth understanding of AWS fundamentals and services in a multi-account structure (networking, security, compute)

  • Demonstrated hands on and design experience developing and applying cloud solutions to include hands-on experience with some or all the following: AWS, Azure, Google and/or Oracle Cloud Services, Microservice architecture and deploying containerized applications using Docker and or Kubernetes.

  • Familiarity with and ability to manage/contribute to a large, multi-tenant Infrastructure as Code (IaC) code base built with Terraform and Terragrunt.

  • Familiarity with and ability to create routine platform-related automation orchestrated by AWS services (AWS Lambda, EventBridge, etc.)

  • Ability to empathetically work with platform customers (software or data engineering teams) to triage and resolve issues, enable self-service, and introduce improvements based on feedback.

  • Experience monitoring cloud resources for cost and performance and implementing FinOps-based practices to reduce overall spend.

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Management Systems or a related discipline. Experience will be considered in lieu of a degree.

  • Ability to design and document technical solutions related to continuous integration and continuous deployment.

  • Demonstrated experience working with agile project management tools

  • Must be able to obtain and maintain a NASA Public Trust background investigation

Desired:

  • Experience supporting the NASA Web Services Operational Environment

  • Experience working with or administrating industry-standard Enterprise Data Platform applications, such as Databricks, Apache Airflow, or similar technologies

  • Experience with deploying containerized applications and maintaining container orchestration systems through code: Kubernetes (EKS preferred),GitOps (Flux + Kustomize preferred)

  • Experience with platform observability systems (resource monitoring, logging, alerting mechanisms) like AWS CloudWatch, Prometheus and Grafana, or similar.

  • Experience working on complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness

  • Acts independently and within is a team environment to expose and resolve problems.

  • Experience supporting Federal government project

  • Experience working in a dynamic, multifaceted environment

-


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

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →