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. will play a critical role in bridging the gap between software development and IT operations. This position involves the design, implementation, and maintenance of systems and automation tools that support application development, deployment, and infrastructure management. The DevOps Engineer will work collaboratively with cross-functional teams to enhance the reliability, efficiency, and performance of software applications and cloud infrastructure, ensuring that solutions are scalable and secure.
Job Responsibilities
- Design, implement, and manage CI/CD pipelines to automate the software development lifecycle.
- Monitor system performance and implement optimizations to improve efficiency and reliability.
- Collaborate with development teams to integrate new applications and services into existing infrastructure.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Manage cloud services and resources, ensuring effective scaling, cost management, and security compliance.
- Assist in troubleshooting and resolving issues related to applications, servers, and cloud environments.
- Participate in architectural discussions to enhance system design and operational processes.
- Implement monitoring and logging solutions to gain insights into application performance and user experience.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- At least 3-5 years of experience in a DevOps engineer role or a similar position.
- Strong experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Deep understanding of containerization technologies like Docker and orchestration tools such as Kubernetes.
- Familiarity with configuration management tools such as Ansible, Puppet, or Chef.
- Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Knowledge of networking concepts and database management.
Technologies & Tools
In this role, the DevOps Engineer will utilize a variety of technologies and tools essential for modern software development and infrastructure management. This includes cloud services like AWS and Azure, containerization and orchestration platforms such as Docker and Kubernetes, as well as CI/CD tools like Jenkins and GitLab. Additionally, the position will leverage infrastructure as code (IaC) tools like Terraform or CloudFormation for efficient resource management, alongside configuration management techniques for streamlined operations.
Ideal Candidates
The ideal candidate for this position will possess both strong technical expertise and exceptional interpersonal skills. They should be proactive problem solvers with a keen attention to detail and the ability to work in a fast-paced, collaborative environment. A passion for continuous learning and improvement in technology, combined with excellent communication skills to interface with both technical and non-technical team members, will set them apart. Adaptability and a positive attitude towards change are also essential traits for success in the DevOps landscape.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.