Lead DevOps Automation Engineer
Karbon
·
Posted:
May 9, 2023
·
Onsite
About the position
The Lead DevOps Automation Engineer will be responsible for designing and developing CI/CD pipelines, automating software builds, and providing infrastructure as code. They will work closely with the Engineering and Product teams to implement solutions and solve problems, while also ensuring the availability and security of the infrastructure. Additionally, they will be involved in developing and maintaining infrastructure, coordinating compliance audits, and fulfilling access management requests. The ideal candidate will have a deep understanding of DevOps practices, infrastructure skills, and Azure, as well as knowledge of Agile methodology and various tools and technologies related to automation and infrastructure management.
Responsibilities
- Designing, building, and optimizing automation systems for executing business web and data infrastructure platforms
- Working closely with Engineering and Product teams to implement solutions and solve problems
- Developing cloud-based infrastructure using DevSecOps tools and processes and managing/maintaining infrastructure availability
- Ensuring tools and processes produce complete and healthy software packages, binaries, and artifacts
- Building and maintaining monitoring tools
- Monitoring security and performance of the infrastructure
- Developing and monitoring application of policies and procedures for information security
- Developing and maintaining infrastructure via IaC, automation, CI/CD, orchestration, etc.
- Designing infrastructure architecture and implementing solutions for cost and efficiency optimization
- Coordinating compliance audits and reports, including SOC 2
- Monitoring and fulfilling Access Management requests
- Performing IT operations duties such as monitoring, backup, disaster recovery, and environment management
Requirements
- Deep understanding of DevOps practices, infrastructure skills, and fundamentals (Windows, Linux, DNS, TCP/IP, etc.).
- Expert understanding of Azure.
- Knowledge and understanding of Agile methodology practices and concepts based on Scrum.
- Deep understanding of CI/CD pipeline development.
- Deployment Orchestration with Kubernetes.
- Code repository management using Git.
- Automation using scripting tools.
- Machine management in Azure and AWS.
- Infrastructure as Code using ARM templates, CloudFormation, Terraform.
- Familiarity with High-Availability application architecture, Web application architecture, Microservice architecture, etc.
- Team player with excellent communication skills and a proactive approach to problem-solving and solution design.
- Knowledge of MS .Net development stack, network security (pentesting, firewalling, IPS) and security compliance a plus.
Benefits
- Flexible working hours
- Flexible Hybrid work arrangement
- Commuter and work from home benefits
- Karbon Social FunClub
- 4 weeks annual leave plus 5 extra "Karbon Days" off a year
- Up to 10 wellness days off a year
- Generous parental leave
- Learning, growth and development program