Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
CACI International Inc

Senior Software Engineer

CACI International Inc

Software Engineer supporting the modernization and transformation of NASA's enterprise business solutions. Building and maintaining scalable data-driven services and APIs in a collaborative team environment.

Posted 5/12/2026full-timeRemote • 🇺🇸 United StatesSenior💰 $82,100 - $172,400 per yearWebsite

Tech Stack

Tools & technologies
AWSAzureCloudCyber SecurityDockerKubernetesOracleTerraform

About the role

Key responsibilities & impact
  • 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).

Requirements

What you’ll need
  • 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

Benefits

Comp & perks
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
AWSAzureGoogle CloudOracle CloudDockerKubernetesTerraformTerragruntCI/CDInfrastructure as Code
Soft Skills
collaborationproblem-solvingempathycommunicationcustomer servicefeedback incorporationdocumentationagile project management