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
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
Tech Stack
AWS
Azure
Cloud
Cyber Security
Docker
Kubernetes
Oracle
Terraform
Benefits
healthcare
wellness
financial
retirement
family support
continuing education
time off benefits
Senior Software Engineer at CACI International Inc | JobVerse