Job Description
We are seeking a talented and forward-thinking DevOps Engineer with expertise in Azure and AWS clouds to join our team. As a DevOps Engineer, you will play a crucial role in architecting, implementing, and maintaining our cloud infrastructure using cutting-edge tools such as Terraform and GitLab. Your primary focus will be on establishing efficient CI/CD pipelines and ensuring seamless integration and delivery of our software applications.
Responsibilities:
- Collaborate with cross-functional teams to design, implement, and manage cloud infrastructure on Azure and AWS platforms.
- Architect, configure, and automate cloud resources using infrastructure-as-code (IaC) tools like Terraform, ensuring scalability, security, and high availability.
- Develop and maintain CI/CD pipelines using GitLab or similar tools to streamline the software development, testing, and deployment processes.
- Implement and manage monitoring, logging, and alerting systems to proactively identify and resolve issues in the cloud infrastructure.
- Collaborate with developers to optimize application performance and troubleshoot production issues in the cloud environment.
- Continuously research and evaluate emerging technologies, tools, and best practices to enhance the efficiency and effectiveness of our cloud infrastructure.
- Participate in capacity planning, scaling, and disaster recovery strategies for the cloud environment.
- Document processes, procedures, and architectural diagrams for the cloud infrastructure.
- Collaborate with team members to share knowledge, mentor junior engineers, and contribute to a culture of continuous learning and improvement.
Required Skills & Experience
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Strong experience as a DevOps Engineer or a similar role, with a focus on Azure and AWS clouds.
- Solid understanding of cloud computing concepts, including virtualization, networking, storage, and security.
- Proficiency in scripting and automation using languages like Bash, Python, or PowerShell.
- Hands-on experience with infrastructure-as-code (IaC) tools such as Terraform or CloudFormation.
- Experience implementing and managing CI/CD pipelines using tools like GitLab, Jenkins, or Azure DevOps.
- Knowledge of containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Familiarity with configuration management tools like Ansible, Puppet, or Chef.
- Strong problem-solving skills and the ability to troubleshoot complex issues in distributed systems.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven ability to work with minimal supervision, take ownership of tasks, and deliver efficient outcomes.
- Relevant certifications in Azure and/or AWS (e.g., Azure Solutions Architect, AWS Certified DevOps Engineer) are a plus.
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.