ECS is a leading mid-sized provider of technology services to the United States Federal Government, seeking a Senior DevOps Engineer to work remotely. The role involves collaborating with various stakeholders to design, implement, and maintain CI/CD pipelines, ensuring efficient software delivery and driving continuous improvement initiatives.
Responsibilities:
- Accelerating the path from development to operations
- Working in close collaboration with developers, testers, infrastructure engineers, site reliability engineers (SREs), and other stakeholders to design, plan, coordinate, and automate the release process for software products
- Designing, implementing, and maintaining continuous integration and continuous deployment (CI/CD) pipelines to ensure efficient, reliable, and repeatable software delivery
- Focusing on continuous improvement, identifying areas for improvement, and driving initiatives to increase release process efficiency and reliability
- Creating and maintaining detailed documentation and providing thought leadership to team members on DevSecOps best practices
Requirements:
- Must be a US Citizen and able to acquire DHS Public Trust Suitability
- 6+ years of experience as a Release Engineer, CI/CD Engineer, or DevOps Engineer
- 6+ years of demonstrated experience designing, building, and maintaining CI/CD pipelines, to include the integration of automated testing and security scanning
- 6+ years of hands-on experience with CI/CD tools (e.g., Jenkins, CircleCI, GitLab, GitHub Actions, ArgoCD, Travis CI, etc.)
- 4+ years of relevant experience using cloud platforms (AWS, Azure, Google Cloud)
- 4+ years of hands-on programming or scripting (e.g., Python, Bash, etc.)
- Demonstrated use of version control and branching strategies to successfully manage pipelines
- Experience logging, monitoring, and troubleshooting pipelines to ensure availability and reliability
- Strong knowledge of containerization and orchestration tools (Docker, Kubernetes)
- Proven ability to collaborate with cross-functional teams (development, testing, product, and operations) to ensure seamless release management
- Strong problem-solving and analytical skills
- Proactive, detail-oriented approach to identifying inefficiencies and implementing improvements
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience working in an Agile/SAFe environment using ALM tools (Jira, Confluence, or similar)
- Expertise in configuration management tools (Ansible, Puppet, Chef)
- Experience with infrastructure as code (Terraform, CloudFormation)
- In-depth understanding of networking, security, and system administration of Linux operating systems
- Experience supporting large Federal programs ($200M+)
- Relevant certifications such as AWS Certified DevOps Engineer or Google Professional Cloud DevOps Engineer