In this key role, you will be responsible for automating and streamlining our software delivery lifecycle by leveraging Infrastructure as Code (IaC) and robust CI/CD pipelines. You will collaborate closely with developers, QA testers, and operations teams to ensure efficient, reliable, and secure deployments across containerized environments.
Infrastructure Automation:
Design and implement infrastructure as code (IaC) using tools like Terraform to automate infrastructure provisioning and configuration management.
Develop reusable and maintainable IaC modules for consistent and efficient infrastructure deployments.
Collaborate with operations teams to ensure infrastructure configurations meet security and operational best practices.
CI/CD Pipeline Management:
Design, develop, and maintain highly scalable and efficient CI/CD pipelines using tools like ArgoCD and GitLab CI/CD or Airflow/Dagster for job orchestration.
Integrate automated testing throughout the CI/CD pipeline, including unit, integration, and performance testing for early defect detection.
Implement GitOps principles to manage infrastructure and application configurations as code within version control.
Automate CI/CD workflows for code push, pull request merge, branch protection, and automated promotions.
Continuously monitor and optimize CI/CD pipelines for performance and efficiency.
Containerization and Deployment:
Configure and manage container builds for deployments using tools like Docker.
Implement Blue-Green deployment strategies for seamless rollouts and rollbacks.
Collaborate with developers to containerize their applications for consistent and portable deployments.
Project Templating:
Develop and maintain project templates using BitBucket that include pre-defined workspace structures, IaC configurations for different environments, and basic CI/CD pipelines.
Ensure new projects automatically inherit best practices and configurations, enabling developers to quickly start building and deploying code.
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
5+ years of experience in DevOps engineering with a strong understanding of CI/CD principles and practices.
Must reside in PST or MTN time zone
Proven experience with infrastructure as code tools like Terraform.
Experience with CI/CD tools (e.g., ArgoCD, GitLab CI/CD, Airflow, Dagster).
Solid understanding of containerization technologies (Docker, Kubernetes) is a plus.
Familiarity with GitOps methodologies and version control systems (e.g., Git, BitBucket).
Experience with scripting languages (e.g., Python, Bash) and Linux administration.
Excellent problem-solving, analytical, and communication skills.
Ability to work independently and as part of a cross-functional team.
We offer a dynamic and collaborative work environment where you can make a real impact. You will have the opportunity to work on cutting-edge technologies, collaborate with talented individuals, and continuously learn and grow in your career.
What's In It for You?
A competitive compensation salary.
Our benefits plan (Medical, Dental, Vision, Life & AD&D) are 100% paid by Infomagnus
Equal Opportunity Employer