Senior Infrastructure Engineer

CACI International
Full_time$99k-207k/year (USD)Fairfax, United States

📍 Job Overview

  • Job Title: Senior Infrastructure Engineer
  • Company: CACI International
  • Location: Fairfax, Virginia, United States
  • Job Type: On-site
  • Category: Infrastructure Engineer
  • Date Posted: June 11, 2025
  • Experience Level: 5-10 years
  • Remote Status: On-site

🚀 Role Summary

  • Design, develop, and maintain infrastructure as code (IaC) to automate hardware and software configurations.
  • Collaborate with cross-functional teams to integrate and deploy containerized services into Kubernetes clusters.
  • Ensure smooth deployments by working closely with developer and integration teams.
  • Troubleshoot and resolve issues, maintain, configure, and harden operating systems and containers to meet DoD cybersecurity standards.

📝 Enhancement Note: This role focuses on infrastructure engineering, requiring a strong background in Kubernetes, IaC tools, and Linux. Familiarity with DevSecOps methodologies and experience in a DoD environment are beneficial.

💻 Primary Responsibilities

  • Infrastructure as Code (IaC) Development & Maintenance: Design, develop, and maintain IaC using tools such as HELM, Ansible, Puppet, or Chef. Automate configuration of hardware and software systems.
  • Kubernetes Cluster Management: Collaborate with multiple teams to integrate and deploy containerized services into multi-node Kubernetes clusters on bare-metal servers. Ensure smooth deployments by working closely with developer and integration teams.
  • Hardening Operating Systems & Containers: Expertise in hardening operating systems and containers to meet DoD cybersecurity standards. Diagnose and resolve issues, maintain, configure, and troubleshoot hardware and software components.
  • Cross-Functional Collaboration: Work effectively in cross-functional teams, communicating and collaborating with developers, integration teams, and other stakeholders to ensure project success.

📝 Enhancement Note: This role requires a strong focus on automation, collaboration, and problem-solving. Experience with advanced Kubernetes ecosystem tools and knowledge of networking hardware devices and systems are valuable.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field.

Experience: 7+ years of related work experience.

Required Skills:

  • Proven experience deploying and managing Kubernetes on bare-metal servers in multi-node clusters.
  • 4+ years of hands-on experience with Infrastructure as Code (IaC) tools, including HELM, Ansible, Puppet, or Chef.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Expertise in hardening operating systems and containers to meet DoD cybersecurity standards.
  • Proven ability to diagnose and resolve issues, maintain, configure, and troubleshoot hardware and software components.
  • Knowledge of networking hardware devices and systems.

Preferred Skills:

  • Familiarity with advanced Kubernetes ecosystem tools such as Rook, Ceph, MetalLB, Artifactory, and ActiveMQ.
  • Experience with Active Directory integration and management.
  • Proficiency in scripting languages such as Python, Bash, and PowerShell.
  • Thorough understanding and application of DevOps principles and methodologies.
  • Experience implementing IaC in hybrid Linux and Windows environments.
  • Certifications in relevant technologies (e.g., CKA, CKAD, AWS, Azure, or GCP certifications).
  • Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, or GitHub Actions).
  • Knowledge of monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack).

📝 Enhancement Note: This role requires a strong technical skill set, with a focus on Kubernetes, IaC tools, and Linux. Relevant certifications and experience with CI/CD pipelines are beneficial.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience with Kubernetes, IaC tools, and Linux through live projects or case studies.
  • Showcase your ability to automate configurations, deploy containerized services, and ensure smooth deployments.
  • Highlight your problem-solving skills and experience with troubleshooting hardware and software components.

Technical Documentation:

  • Provide documentation for your projects, including code quality, commenting, and version control strategies.
  • Include testing methodologies, performance metrics, and optimization techniques used in your projects.

📝 Enhancement Note: This role requires a strong focus on automation, collaboration, and problem-solving. Your portfolio should demonstrate your ability to design, develop, and maintain IaC, as well as your experience with Kubernetes and Linux.

💵 Compensation & Benefits

Salary Range: $98,500 - $206,800 annually (national average for the position)

Benefits:

  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Working Hours: Full-time, 40 hours per week.

📝 Enhancement Note: The salary range provided is the national average for the position. Benefits include healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

🎯 Team & Company Context

🏢 Company Culture

Industry: Defense and Intelligence.

Company Size: Large (15,000+ employees).

Founded: 1962.

Team Structure:

  • The team consists of experienced infrastructure engineers, developers, and integration specialists.
  • The role reports directly to the Infrastructure Engineering Manager.
  • Cross-functional collaboration with developers, integration teams, and other stakeholders is essential for project success.

Development Methodology:

  • The team follows Agile methodologies, with a focus on continuous integration and deployment.
  • Code reviews, testing, and quality assurance practices are in place to ensure high-quality deliverables.
  • Deployment strategies, CI/CD pipelines, and server management are essential aspects of the role.

Company Website: CACI International

📝 Enhancement Note: CACI International is a large defense and intelligence contractor, with a strong focus on innovation and customer success. The company values character, integrity, and a culture of trust.

📈 Career & Growth Analysis

Web Technology Career Level: Senior Infrastructure Engineer - Leads infrastructure projects, mentors junior engineers, and contributes to strategic decision-making.

Reporting Structure: Reports directly to the Infrastructure Engineering Manager, collaborating with cross-functional teams to ensure project success.

Technical Impact: Designs, develops, and maintains IaC, ensuring smooth deployments and high-quality infrastructure solutions. Contributes to strategic decision-making and mentors junior engineers.

Growth Opportunities:

  • Technical leadership roles, focusing on architecture and strategic decision-making.
  • Management roles, leading teams of infrastructure engineers and contributing to organizational strategy.
  • Specialization in emerging technologies, such as cloud-native infrastructure or edge computing.

📝 Enhancement Note: This role offers significant growth opportunities, with a focus on technical leadership, management, and specialization in emerging technologies.

🌐 Work Environment

Office Type: On-site, with a focus on collaboration and cross-functional teamwork.

Office Location(s): Fairfax, Virginia, United States.

Workspace Context:

  • The workspace is designed to facilitate collaboration and communication among team members.
  • Multiple monitors, testing devices, and development tools are available to support engineers in their roles.
  • Cross-functional collaboration with developers, designers, and stakeholders is encouraged to ensure project success.

Work Schedule: Full-time, 40 hours per week, with flexibility for deployment windows, maintenance, and project deadlines.

📝 Enhancement Note: The on-site work environment at CACI International is designed to foster collaboration and cross-functional teamwork. Flexibility for deployment windows, maintenance, and project deadlines is essential for success in this role.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Phone Screen: Assess your understanding of Kubernetes, IaC tools, and Linux through technical questions and discussions.
  2. On-site Technical Interview: Demonstrate your ability to design, develop, and maintain IaC, as well as your experience with Kubernetes and Linux. Showcase your problem-solving skills and experience with troubleshooting hardware and software components.
  3. Behavioral Interview: Discuss your collaboration skills, communication style, and approach to problem-solving in a team environment.
  4. Final Review: Present your portfolio, highlighting your experience with Kubernetes, IaC tools, and Linux. Discuss your approach to infrastructure engineering and your vision for the role.

Portfolio Review Tips:

  • Highlight your experience with Kubernetes, IaC tools, and Linux through live projects or case studies.
  • Demonstrate your ability to automate configurations, deploy containerized services, and ensure smooth deployments.
  • Showcase your problem-solving skills and experience with troubleshooting hardware and software components.

Technical Challenge Preparation:

  • Brush up on your Kubernetes, IaC tools, and Linux skills, focusing on automation, collaboration, and problem-solving.
  • Familiarize yourself with the company's technology stack and development methodologies.
  • Prepare for behavioral interview questions, focusing on your collaboration skills, communication style, and approach to problem-solving.

ATS Keywords: Kubernetes, Infrastructure as Code, IaC, Linux, DevSecOps, Automation, Collaboration, Problem-Solving, Troubleshooting, Hardware, Software, Deployment, Containerization, CI/CD, Monitoring, Observability, Active Directory, Networking, DoD, Cybersecurity.

📝 Enhancement Note: The interview process for this role focuses on technical skills, problem-solving, and collaboration. Prepare for technical phone screens, on-site interviews, and behavioral assessments to showcase your expertise in infrastructure engineering.

🛠 Technology Stack & Web Infrastructure

Infrastructure as Code (IaC) Tools:

  • HELM, Ansible, Puppet, Chef

Kubernetes:

  • Expertise in deploying and managing Kubernetes on bare-metal servers in multi-node clusters.
  • Familiarity with advanced Kubernetes ecosystem tools such as Rook, Ceph, MetalLB, Artifactory, and ActiveMQ.

Linux:

  • Proficiency in Linux as a real-time operating system, bash shell, and scripting in languages such as Python.
  • Experience with hardening operating systems and containers to meet DoD cybersecurity standards.

CI/CD Pipelines & Tools:

  • Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, or GitHub Actions).
  • Familiarity with monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack).

📝 Enhancement Note: This role requires a strong focus on Kubernetes, IaC tools, and Linux. Familiarity with advanced Kubernetes ecosystem tools, CI/CD pipelines, and monitoring tools is beneficial.

👥 Team Culture & Values

Infrastructure Engineering Values:

  • Automation: Automate repetitive tasks and configurations to improve efficiency and reduce human error.
  • Collaboration: Work effectively in cross-functional teams, communicating and collaborating with developers, integration teams, and other stakeholders to ensure project success.
  • Problem-Solving: Diagnose and resolve issues, maintain, configure, and troubleshoot hardware and software components to ensure high-quality infrastructure solutions.
  • Continuous Learning: Stay up-to-date with emerging technologies, best practices, and industry trends to drive innovation and improvement.

Collaboration Style:

  • Cross-Functional Integration: Collaborate with developers, designers, and stakeholders to ensure project success.
  • Code Review Culture: Participate in code reviews to maintain high-quality infrastructure solutions and share knowledge with team members.
  • Knowledge Sharing: Contribute to a culture of continuous learning by sharing your expertise and experiences with team members.

📝 Enhancement Note: The infrastructure engineering team at CACI International values automation, collaboration, problem-solving, and continuous learning. The collaboration style focuses on cross-functional integration, code review culture, and knowledge sharing.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Design, develop, and maintain IaC to automate configurations and ensure smooth deployments in a DoD environment.
  • Collaborate with cross-functional teams to integrate and deploy containerized services into Kubernetes clusters on bare-metal servers.
  • Troubleshoot and resolve issues, maintain, configure, and harden operating systems and containers to meet DoD cybersecurity standards.

Learning & Development Opportunities:

  • Technical Skill Development: Expand your expertise in Kubernetes, IaC tools, and Linux, as well as emerging technologies such as cloud-native infrastructure or edge computing.
  • Certifications: Pursue relevant certifications (e.g., CKA, CKAD, AWS, Azure, or GCP certifications) to enhance your technical skill set and advance your career.
  • Mentorship: Mentor junior engineers and contribute to their professional development, while also learning from their unique perspectives and experiences.

📝 Enhancement Note: This role presents significant technical challenges and learning opportunities. Focus on expanding your expertise in Kubernetes, IaC tools, and Linux, as well as pursuing relevant certifications and mentoring junior engineers.

💡 Interview Preparation

Technical Questions:

  • Kubernetes & IaC: Demonstrate your expertise in deploying and managing Kubernetes, as well as your experience with IaC tools such as HELM, Ansible, Puppet, or Chef.
  • Linux & Scripting: Showcase your proficiency in Linux as a real-time operating system, bash shell, and scripting in languages such as Python.
  • Troubleshooting & Problem-Solving: Discuss your experience diagnosing and resolving issues, maintaining, configuring, and troubleshooting hardware and software components.

Company & Culture Questions:

  • Company Culture: Research CACI International's company culture, focusing on innovation, integrity, and a culture of trust.
  • Team Dynamics: Discuss your approach to collaboration, communication, and problem-solving in a cross-functional team environment.
  • Adaptability: Explain how you approach learning new technologies, tools, and methodologies to drive innovation and improvement.

Portfolio Presentation Strategy:

  • Live Demonstrations: Present live demonstrations of your experience with Kubernetes, IaC tools, and Linux through projects or case studies.
  • Code Walkthroughs: Provide detailed explanations of your code, highlighting your problem-solving skills and approach to infrastructure engineering.
  • Technical Architecture: Discuss your vision for the role, focusing on strategic decision-making, mentorship, and continuous learning.

📝 Enhancement Note: Prepare for technical questions focused on Kubernetes, IaC tools, and Linux, as well as company and culture questions that assess your fit for the role and the organization. Present your portfolio with live demonstrations, code walkthroughs, and a clear vision for the role.

📌 Application Steps

To apply for this Senior Infrastructure Engineer position at CACI International:

  1. Customize Your Resume: Highlight your experience with Kubernetes, IaC tools, and Linux, as well as your problem-solving skills and collaboration abilities.
  2. Tailor Your Cover Letter: Emphasize your interest in infrastructure engineering, your relevant experience, and your alignment with CACI International's company culture and values.
  3. Prepare for Technical Phone Screens: Brush up on your Kubernetes, IaC tools, and Linux skills, focusing on automation, collaboration, and problem-solving.
  4. Research the Company: Familiarize yourself with CACI International's company culture, focusing on innovation, integrity, and a culture of trust.
  5. Practice Interview Questions: Prepare for technical, behavioral, and company-specific interview questions, focusing on your expertise in infrastructure engineering and your fit for the role and the organization.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web technology industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have 7 years of related experience and an active TS/SCI clearance. Proven experience with Kubernetes, Infrastructure as Code tools, and strong communication skills are essential.