What you will be doing:
The Principal DevOps Engineer encompasses a wide range of technical expertise, leadership capabilities, and problem-solving skills. Responsible for designing, implementing, and managing robust DevOps pipelines and infrastructure to support the development and deployment of our software applications. Your role will involve automating processes, ensuring system reliability, and optimizing application delivery in a containerized environment.
- Lead the adoption of best practices in Continuous Integration (CI)/Continuous Delivery (CD), containerization, and infrastructure automation.
- Provide guidance and mentorship to junior engineers and team members on DevOps best practices.
- Problem-solve and troubleshoot complex issues in a DevOps context.
- Communicate and collaborate effectively with cross-functional teams and stakeholders.
- Utilize Terraform for infrastructure as code to automate the deployment of Docker containers.
- Collaborate with infrastructure and development teams.
- Identify areas for improvement within processes and practices.
What we hope you will bring to this role:
- 7+ years of DevOps experience in improving efficiency and achieving Continuous Integration, Continuous Testing and Continuous Deployment required.
- Hands-on experience with infrastructure automation tools (such as Terraform, Docker, Ansible, Puppet, Packer, Vault, Consul, SaltStack).
- Hands-on experience of Azure PaaS and SaaS services and know how to leverage them for cloud solutions.
- Experience with SDLC Management software and solutions.
- Experience in git and Azure DevOps.
- Certification in Azure DevOps or cloud technology is preferred.
- Proven experience in building DevOps infrastructure and creating multiple environments.
- Prior DevOps experience in improving efficiency and achieving Continuous Integration, Continuous Testing and Continuous Deployment.
- Strong skills in Azure networking, such as configuring virtual networks, firewalls, load balancers, and VPNs.
- Strong knowledge of Microsoft Azure services, experience in Azure API Management and RBAC concepts.
Education:
- Bachelor's Degree in Computer Science or Engineering is required.
- Master's Degree in Computer Science or Engineering is preferred.
- Minimum additional years of experience that would be considered in lieu of the applicable degree: 5.
#J-18808-Ljbffr