We are seeking a skilled and experienced DevOps Engineer with a strong focus on GCP or Azure platforms. The ideal candidate will play a key role in designing, implementing, and maintaining our cloud infrastructure, with a strong emphasis on microservices, e-commerce, and MACH (Microservices-based, API-first, Cloud-native, Headless) architecture. This position requires collaboration with cross-functional teams to enhance scalability, reliability, and efficiency in our systems. Candidates should be prepared for an on-call rotation for incident response, with expectations detailed below.
Technical Expertise:
- Proficiency in Google Cloud Platform (GCP) and/or Microsoft Azure.
- Strong knowledge of Kubernetes and Docker for container orchestration.
- Experience with Infrastructure as Code (IaC) tools like Terraform, Ansible, or CloudFormation.
- Familiarity with monitoring tools like Prometheus, Grafana, or Datadog.
Experience:
- At least 4 years of hands-on experience in DevOps engineering.
- Familiarity with e-commerce platforms and solutions.
Knowledge of Architectures:
- Understanding of MACH architecture principles (Microservices-based, API-first, Cloud-native, Headless).
- Ability to contribute to the development of MACH-aligned systems.
Scripting and Automation:
- Strong scripting skills in languages such as Python, Bash, or PowerShell.
- Experience automating routine tasks and workflows.
Soft Skills:
- Excellent problem-solving and troubleshooting abilities.
- Strong collaboration and communication skills.
- Fluent written and spoken English (B2+ level)
Cloud Infrastructure Management:
- Design, deploy, and manage scalable and secure cloud-based solutions on GCP and/or Azure.
- Optimize cloud resource utilization and cost.
- Ensure compliance with security and governance standards.
CI/CD Pipeline Development:
- Develop, maintain, and improve CI/CD pipelines for seamless deployment.
- Automate build, test, and deployment processes.
- Collaborate with development teams to integrate CI/CD best practices.
Microservices Management:
- Support and optimize microservices architectures.
- Ensure high availability and performance of microservices.
- Contribute to implementing and evolving MACH principles within the organization.
Monitoring and Incident Response:
- Implement and manage monitoring tools for proactive issue resolution.
- Participate in an on-call rotation, responding to incidents and resolving them in a timely manner.
- Develop playbooks for incident management and resolution.
Collaboration and Documentation:
- Work closely with development, operations, and QA teams to streamline workflows.
- Document processes, configurations, and best practices for team reference.
- Actively participate in Agile ceremonies and sprints