Job Description We are currently seeking an experienced DevOps Engineer to join the Big Data and Advanced Analytics department. As part of the Data Engineering team, the DevOps Engineer will work closely with Data Engineers and Data Scientists to build and deploy Data Analytics and Machine Learning applications. This individual will provide analytical and technical leadership to the team to advance the data engineering practice within the organization.
Responsibilities include: - Work directly with Data Engineers and Data Scientists to understand the business objective and develop high quality, scalable, machine learning systems
- Create and maintain CI/CD pipelines
- Develop and maintain application environment automation scripts
- Identify recurring problems and perform root cause analysis
- Design and implement frameworks and tools to streamline software development process
- Design and implement source code management practices including branching strategies and code quality
- Perform application deployments acting as a gatekeeper to the production environment
Qualifications - 10+ years of experience with CI/CD tools such as Azure DevOps, Jenkins, and GitLab
- 5+ years of experience in testing, packaging, and deploying Python applications
- 5+ years of experience in creating and managing Kubernetes deployments
- 2+ years of experience with IT automation tools such as Ansible, Chef, Puppet, or Terraform
- Expertise with package management tools such as pip, conda, maven, npm, and helm
- Expertise in several deployment strategies including Rolling, Blue-Green, Canary, and A/B Testing
- Experience in creating and managing fully remote development environments within Kubernetes