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.
Job Overview
The Senior DevOps Engineer at ICF will be responsible for implementing and managing complex infrastructure automation, continuous delivery pipelines, and operational efficiencies to enhance the software development lifecycle. This role demands collaboration with cross-functional teams to design and execute best practices in deployment, monitoring, and scaling of applications in a cloud environment. A strong focus on innovation, security, and performance optimization is essential to meet business objectives and deliver a seamless application experience.
Job Responsibilities
- Design, build, and maintain scalable infrastructure on cloud platforms such as AWS or Azure.
- Manage CI/CD pipelines to facilitate code deployment and integrate automated testing.
- Collaborate with software development teams to ensure adherence to infrastructure and deployment best practices.
- Monitor system performance and troubleshoot issues to ensure high availability and reliability.
- Implement security measures in compliance with industry best practices and organizational policies.
- Develop and maintain documentation for processes, requirements, and architectural designs.
- Participate in on-call rotations and incident response processes to support production systems.
- Provide leadership and mentorship to junior DevOps engineers and team members.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in DevOps or Site Reliability Engineering roles.
- Proficiency in scripting languages such as Python, Bash, or similar.
- Experience with container orchestration technologies like Docker and Kubernetes.
- Solid understanding of networking, security, and cloud architecture principles.
- Familiarity with Infrastructure as Code (IaC) tools, such as Terraform or Ansible.
- Strong problem-solving skills and the ability to work effectively in a dynamic environment.
- Excellent communication skills and the ability to collaborate with diverse teams.
Technologies & Tools
The Senior DevOps Engineer will utilize a variety of technologies and tools, including but not limited to, cloud services (AWS, Azure), container technologies (Docker, Kubernetes), CI/CD tools (Jenkins, GitLab CI/CD), scripting languages (Python, Bash), and automation/configuration management tools (Terraform, Ansible). Familiarity with monitoring solutions (Prometheus, Grafana) and version control systems (Git) is also advantageous, enhancing workflow efficiency and system reliability.
Ideal Candidates
The ideal candidates will exhibit a strong passion for technology and continuous improvement, coupled with a proactive approach to problem-solving and a willingness to adopt new tools and processes. They should possess excellent teamwork capabilities, demonstrating a collaborative spirit while working closely with developers, QA, and other stakeholders. Attention to detail, strong organizational skills, and the ability to manage multiple projects simultaneously are essential traits that will contribute to their success in this role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.