We are looking for a DevOps Engineer to be part of a global team that is responsible for architecting, provisioning, automating and deploying our products. In this role, on the day-to-day, you will have a major impact on the way we design, deploy, support, and operate our DevOps solutions to meet the needs, and evolve the underlying technology.
Responsibilities
- Design, develop, and implement scalable and robust cloud infrastructure solutions, utilizing industry best practices for high availability, performance, and security.
- Manage and optimize CI/CD pipelines to enable seamless software delivery and automated deployments across multiple environments.
- Collaborate with development, operations, and quality assurance teams to define and implement efficient workflows, ensuring the stability and reliability of production systems.
- Identify and implement automation opportunities to improve the efficiency of software development and deployment processes, such as infrastructure provisioning, configuration management, and monitoring.
- Monitor system performance, troubleshoot issues, and perform root cause analysis to identify and resolve problems promptly.
- Implement security best practices, ensuring compliance with relevant regulations and standards.
- Work on-call in rotation.
Requirements
- At least 3 years of professional experience as a DevOps Engineer
- Solid understanding of Cloud Infrastructure, preferably GCP
- Experience with using and implementing IaC; Terraform, Crossplane
- Experience in containerization technologies like Docker, Kubernetes, GKE
- Experience in building, and managing CI/CD pipelines using tools like GitHub Actions with ArgoCD
- Experience with monitoring tools like Prometheus, Grafana, Loki
- Good scripting skills using Bash or Python
- Ability to debug problems that span systems and design solutions that span the whole stack
- Ability to hold yourself and others to a high bar when working with production systems
- Strong communication and collaboration skills