ICF is a mission-driven company focused on improving lives and making the world a better place. They are seeking a Senior DevOps Engineer to build cloud-based healthcare solutions, leveraging AWS and CI/CD pipelines to optimize automation and collaborate with cross-functional teams.
Responsibilities:
- Implement best in class cloud-based solutions in AWS using infrastructure as code
- Deploy, setup, and run infrastructure configurations for various AWS services, utilizing Infrastructure as Code such as Terraform
- Engage with technical stakeholders including but not limited to application development, networking, infrastructure, information security, risk, enterprise identity and access management, and security operations
- Enable and optimize the automation of application and infrastructure environments
- Be part of a team where you collaborate to build cloud infrastructure, with an understanding of AMI, Containers and serverless functions
- Develop, maintain and improve continuous integration/continuous delivery (CI/CD) pipelines for delivering features, fixes and system updates in development, integration and production environments
- Set up, integrate, and maintain a scalable, stable set of CI/CD tools to support development, testing, and security scanning
- Implement Amazon CloudWatch and other third party monitoring solutions to provide continuous monitoring capabilities, track all aspects of the system, infrastructure, performance, application errors and roll up metrics
- Analyze functional and non-functional business requirements, translate them into technical operational requirements, and propose CI/CD pipelines with tools and plugins
- Making a big impact as part of a small team that’s pushing boundaries
Requirements:
- Bachelor's degree
- 3+ years of experience in setting up CI/CD Pipelines with integration with open-source plugins
- 3+ years of experience in DevOps/Agile/Scrum environments and development
- 5+ years of strong hands-on experience with configuration management, cloud orchestration and automation tools with AWS environments
- 5+ years of experience with provisioning and managing infrastructure as well as applications in AWS cloud environments
- 2+ years of experience with identifying and implementing automation for Continuous Integration/Continuous Deployment
- 5+ years of experience writing infrastructure as code using Terraform
- Ability to obtain and maintain a Federal Public Trust clearance
- Must reside in the United States, be authorized to work in the United States, and perform all work within the United States
- Must have lived in the United States for at least three (3) of the last five (5) years
- Working knowledge of Linux
- Design and implement automated monitoring capabilities to generate dashboards with trends, useful messages, and immediate notifications, and provide real-time metrics using Splunk or similar services
- Knowledge of multi-account architecture, leveraging tools such as AWS Control Tower, SCPs, GuardRails, and Transit Gateways
- Wide technology experience that may include cloud architecture, cloud migrations, applications development, networking, security, storage, analytics, or machine learning
- AWS Solution Architect (Associate or Pro) certification
- Familiar with standard concepts, practices, and procedures such as NIST, FISMA, FedRamp and Common Criteria regulations and standards
- Familiarity with the MLOps, machine learning lifecycle and product landscape, for example: Amazon SageMaker, Apache Airflow, Looker, Trifacta etc. You don't need to be an expert in all these