Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by CACI International Inc, so some details may not match this job. The employer's own page has the real description.
Job Overview
The DevOps Engineer at CACI International Inc. plays a critical role in enhancing the software development lifecycle by bridging the gap between development and operations. This position entails designing, implementing, and maintaining scalable systems and infrastructure while fostering a culture of collaboration and continuous improvement. The successful candidate will automate processes, monitor systems for performance and reliability, and ensure that security standards are upheld across platforms. The role requires an innovative mindset to assess and improve current practices while delivering high-quality software solutions in a timely manner.
Job Responsibilities
- Design, implement, and maintain CI/CD pipelines for efficient software deployment.
- Collaborate with development teams to ensure smooth integration of code into production environments.
- Monitor and troubleshoot system performance, ensuring high availability and reliability.
- Implement infrastructure as code (IaC) to automate system provisioning and management.
- Manage configurations, including version control and release management.
- Ensure security best practices are applied throughout deployments.
- Conduct root cause analysis to resolve production issues quickly and effectively.
- Collaborate with IT operations and engineering teams on system design and architecture.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience in DevOps, system administration, or software engineering.
- Proficient in scripting languages such as Python, Bash, or Ruby.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Strong understanding of CI/CD tools (e.g., Jenkins, GitLab CI).
- Knowledge of configuration management tools (e.g., Ansible, Puppet, or Chef).
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The DevOps Engineer will employ a range of technologies and tools to effectively manage the operational pipeline. This includes platforms such as AWS or Azure for cloud services, Jenkins or GitLab for CI/CD processes, Docker and Kubernetes for containerization and orchestration, and Ansible or Terraform for infrastructure management. Familiarity with version control systems like Git, and monitoring tools such as Prometheus or Grafana, will also be essential for ensuring optimal functionality and performance.
Ideal Candidates
Successful candidates for the DevOps Engineer position will possess a strong combination of technical expertise and interpersonal skills. They should demonstrate an analytical mindset with a passion for automation and continuous improvement. The ideal individual is a proactive communicator who thrives in team environments, values adaptability, and is committed to implementing best practices. Individuals should be willing to share knowledge and mentor others while remaining dedicated to personal and professional growth.
The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.