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 ICF, so some details may not match this job. The employer's own page has the real description.
Overview
The DevOps Engineer at ICF will play a pivotal role in enhancing the efficiency and reliability of our software development and deployment processes. This remote position involves working collaboratively with various teams to facilitate continuous integration and continuous delivery (CI/CD) pipelines, automate infrastructure management, and ensure that systems are robust and scalable. The selected candidate will leverage their expertise in cloud-based environments, configuration management, and monitoring tools to optimize our operations and support our diverse client needs effectively.
Job Responsibilities
- Design, implement, and maintain CI/CD pipelines to streamline software development and deployment processes.
- Collaborate with IT and development teams to define and manage infrastructure as code.
- Automate manual processes and support tools using scripting languages such as Bash, Python, or PowerShell.
- Monitor system performance, troubleshoot issues, and develop strategies for improving system reliability.
- Ensure system security best practices are followed to protect data integrity and confidentiality.
- Conduct regular system backups and disaster recovery operations.
- Document architecture, configurations, and procedures to ensure clarity and understanding among team members.
- Stay up-to-date with the latest industry trends and technologies to propose improvements to existing processes.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum 3 years of experience in a DevOps or similar role within a software development environment.
- Proficiency in using cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with configuration management tools such as Ansible, Puppet, or Chef.
- Solid knowledge of scripting languages (Bash, Python, or similar).
- Familiarity with infrastructure as code tools like Terraform or CloudFormation.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The ideal DevOps Engineer will work with a range of technologies including AWS or Azure for cloud services, Docker and Kubernetes for containerization, Jenkins for CI/CD, and Terraform for infrastructure as code. Familiarity with monitoring tools such as Prometheus or Grafana will also be beneficial for performance tracking and alerting systems.
Ideal Candidates
Ideal candidates for this position will demonstrate strong collaboration and communication skills, enabling them to work effectively across various teams. They will possess a deep understanding of both development and operational processes, showing a strong inclination towards automation and continuous improvement. A proactive attitude, along with the ability to adapt to rapidly changing environments, will distinguish them as an excellent fit for ICF.
The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.