CACI International Inc logo

Senior Software Engineer

Job Overview

Location

Remote (Any State)

Job Type

Full-time

Category

Software Engineer

Date Posted

May 17, 2026

Full Job Description

đź“‹ Description

  • • Build, enhance, and maintain scalable data-driven services and APIs to ensure reliability, performance, and secure integration across systems supporting NASA’s enterprise business solutions.
  • • Apply industry standards and cloud computing technologies including public, private, hybrid, and community cloud deployment models, IaaS, PaaS, SaaS, hypervisors, containers, virtual compute/storage/networking, and virtual infrastructure management.
  • • 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 deployment and manage Infrastructure as Code (IaC) using Terraform and Terragrunt.
  • • Leverage AWS fundamentals and services within a multi-account structure, including networking, security, and compute resources, to design and implement cloud-based solutions.
  • • Design and apply cloud solutions using AWS, Azure, Google Cloud, and/or Oracle Cloud Services, with hands-on experience deploying containerized applications via Docker and/or Kubernetes.
  • • Create routine platform-related automation using AWS services such as AWS Lambda and EventBridge to streamline operations and reduce manual intervention.
  • • Work empathetically with platform customers (software and data engineering teams) to triage issues, enable self-service capabilities, and introduce improvements based on direct feedback.
  • • Monitor cloud resources for cost and performance efficiency, implementing FinOps-based practices to reduce overall cloud spend.
  • • Design and document technical solutions for continuous integration and continuous deployment workflows.
  • • Work within agile project management frameworks and utilize agile tools to manage tasks, sprints, and delivery timelines.
  • • Operate in a multi-tenant, complex IaC codebase requiring careful collaboration, version control, and adherence to security and compliance standards.
  • • Act independently and as part of a team to identify, expose, and resolve technical problems in dynamic, multifaceted environments.

🎯 Requirements

  • • In-depth understanding of AWS fundamentals and services in a multi-account structure (networking, security, compute)
  • • Demonstrated hands-on and design experience with AWS, Azure, Google Cloud, and/or Oracle Cloud Services, including microservice architecture and containerized applications using Docker and/or Kubernetes
  • • Familiarity with and ability to manage/contribute to a large, multi-tenant Infrastructure as Code (IaC) codebase built with Terraform and Terragrunt
  • • Ability to obtain and maintain a NASA Public Trust background investigation
  • • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Management Systems, or a related discipline (experience accepted in lieu of degree)
  • • Demonstrated experience working with agile project management tools

🏖️ Benefits

  • • Comprehensive healthcare, wellness, financial, retirement, and family support benefits
  • • Flexible time off policy supporting work-life balance
  • • Access to robust learning and development resources for career growth
  • • Competitive compensation range of $98,500–$206,800 based on location, experience, and qualifications

Skills & Technologies

AWS
Azure
Docker
Kubernetes
Terraform
Senior
Remote
$98k-206k
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

AI Job Fit Analysis
Pro

See exactly how your profile matches this role — strengths, skill gaps, and what to do about them.

CACI International Inc logo
CACI International Inc
Visit Website

About CACI International Inc

CACI International Inc provides enterprise technology and professional services to U.S. government and commercial clients. Founded in 1962, the company delivers solutions in cybersecurity, intelligence, surveillance, reconnaissance, enterprise IT, and mission support. Headquartered in Reston, Virginia, CACI employs over 23,000 people and supports defense, intelligence, and civilian agencies. The company focuses on modernizing systems, securing networks, and enabling data-driven decision making for national security and government operations.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Expired
Argentina - Remote
Full-time
Expired May 4, 2026
Python
PHP
Ruby
+5 more

4 months ago

Expired
Argentina
Full-time
Expired Apr 25, 2026
Python
JavaScript
TypeScript
+4 more

4 months ago

Expired
Colombia - Fully Remote
Full-time
Expired May 24, 2026
Python
JavaScript
TypeScript
+3 more

3 months ago

Expired
Mexico - Fully Remote
Part-time
Expired May 24, 2026
Python
JavaScript
TypeScript
+3 more

3 months ago