We are seeking a highly skilled and motivated DevOps Engineer to join our dynamic software development team. The ideal candidate will have a strong background in CI/CD pipelines, cloud infrastructure, and automation tools, with a focus on optimizing workflows, deploying scalable solutions, and maintaining system reliability. The DevOps Engineer will work closely with developers, QA, and stakeholders to design, implement, and support cloud infrastructure, CI/CD pipelines, and software integration workflows. Key Responsibilities
CI/CD Infrastructure
- Design, build, and maintain scalable CI/CD pipelines using GitLab CI, Terraform, Ansible, and Packer.
- Implement and monitor infrastructure as code (IaC) to streamline deployments across AWS, Windows, Linux, and MacOS platforms.
- Perform audits and create visualizations of CI pipeline performance metrics to identify and address bottlenecks.
Cloud Infrastructure and Automation
- Deploy and manage cloud environments leveraging AWS Lambda, EKS, ECR, and CloudFormation.
- Build and support cloud-based simulators and virtual test environments for distributed teams.
- Develop and maintain private mirrors for container repositories (e.g., ECR) to mitigate rate-limiting issues.
Version Control and Build Systems
- Maintain and standardize GitLab repositories, branching strategies, and workflow configurations.
- Support integrations with third-party CI/CD tools such as CloudBees CI, Jenkins, and CircleCI.
- Automate build and release processes, ensuring consistency and reliability.
Infrastructure Monitoring and Optimization
- Create dashboards and monitoring solutions using CloudWatch, Grafana, or similar tools to track infrastructure health.
- Optimize cloud costs by monitoring resource usage and scaling dynamically based on workloads.
Collaboration and Support
- Serve as the primary point of contact for CI/CD pipeline and infrastructure issues.
- Provide guidance to development and QA teams on DevOps best practices and tooling.
- Collaborate with internal teams and external vendors to integrate infrastructure solutions.
Required Qualifications
Education: Bachelor's degree in computer science, Engineering, or related field.
Experience: 5+ years of experience in DevOps or Cloud Infrastructure roles.
- Proficiency in AWS services (Lambda, S3, CloudFormation, EC2).
- Hands-on experience with CI/CD tools such as GitLab, Jenkins, and CloudBees.
- Strong coding/scripting abilities (e.g., Python, JavaScript, Shell).
- Experience with Infrastructure as Code (IaC) tools like Terraform and Ansible.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Strong problem-solving and troubleshooting abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and manage priorities effectively.
Preferred Qualifications
- Experience with AWS CDK and integration with legacy CloudFormation.
- Familiarity with serverless frameworks and cloud-native application patterns.
- Experience deploying and supporting Rust-based applications and simulators.
- Knowledge of monitoring tools (e.g., Grafana, CloudWatch, Datadog).
- Exposure to CI/CD pipeline performance audits and optimization techniques.
Why Join Us?
- Work on cutting-edge technologies in a collaborative and innovative environment.
- Opportunities for growth and learning through training programs and certifications.
- Competitive salary, benefits, and flexible work arrangements.
Legal Entity: (USA_1000)Bio-Rad Laboratories, Inc.
|