
Sr. Software Architect
CACI International2 days ago
Base Salary
$109k - $240k/yr
Responsibilities
- Design, develop, and implement distributed, container-based, multi-tenant applications.
- Architect scalable, resilient, and performant near-real-time status, streaming, and event-driven capabilities.
- Design, deploy, and operate containerized microservices using Kubernetes and Helm.
- Implement CI pipelines and automate deployments across varied and complex environments using virtual machines and container technologies.
- Define and automate processes, metrics, and tools for building, testing, integrating, and deploying software baselines using DevSecOps and CI/CD practices.
- Research, design, and develop enterprise applications using relational and unstructured databases.
- Design tenant isolation, security, and resource-management strategies for multi-tenant platforms.
- Lead complex technical projects from design through production and transform customer requirements into maintainable solutions.
- Present technical designs and status updates to customers, stakeholders, and senior government leadership.
- Collaborate across development, operations, and security; provide mentorship and lead the work of others when needed.
- Identify and hire additional technical talent to meet customer requirements.
- Adapt off-the-shelf solutions and use open-source SDKs and APIs to meet government customer needs.
Requirements
- At least 10 years of software experience, including 5 years in an engineering lead role on IT or software application projects.
- Typically requires a bachelor's degree or equivalent experience.
- U.S. citizenship and an active TS/SCI clearance, with the ability to obtain a polygraph.
- Experience designing and building distributed, container-based systems on Kubernetes.
- Hands-on experience with Java and Spring Boot microservices.
- Experience designing multi-tenant architectures and building near-real-time, streaming, or event-driven systems.
- Experience leading complex technical projects from design to production.
- Experience with PaaS or container orchestration platforms such as Kubernetes, OpenShift, or Cloud Foundry.
- DevSecOps experience with containerized applications and knowledge of version control systems.
- Java is required; experience with C# or C++ is a plus.
- Ability to present preliminary and critical designs to customers and stakeholders.
- Ability to learn and use third-party tools, SDKs, and APIs quickly.
- Strong organization, communication, writing, teamwork, and collaboration skills.
Benefits
- Full-time regular employment with comprehensive healthcare, wellness, financial, retirement, family-support, continuing-education, and time-off benefits.
- Flexible time off and learning and development resources.
- Full-time on-site work in Sarasota, Florida, with up to 25% continental U.S. travel.
- Active TS/SCI clearance is required, with the ability to obtain a polygraph.
Tech Stack
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.