DevOps Engineer
Role details
Job location
Tech stack
Job description
Your mindset, * Enhance and maintain tools and infrastructure for efficient software development by understanding and addressing the needs of the development teams.
-
Support the creation of reliable and consistent software releases, coordinating with the broader release team when required.
-
Oversee and improve automated CI/CD pipelines (GitLab, GitHub), maintaining cloud infrastructure in Google Cloud and Azure for runners and ensuring fast, reliable delivery.
-
Collect and analyze development metrics to enhance pipeline architecture and improve speed, reliability, and efficiency.
-
Develop and maintain scalable Infrastructure as Code (IaC) for all infrastructure (Terraform, Bicep, Ansible).
-
Promote and implement DevOps and Security best practices, including CI/CD security integration (SAST, SCA, DAST).
-
Mentor and advise other engineers and advocate for automation and continuous improvement across the team.
-
Contribute to platform and product features with a focus on deployment, scalability, security, and backend infrastructure.
-
Stay current with emerging trends in cloud technologies, DevOps, and automation.
Requirements
-
You have a strong distaste for friction and care deeply about your team's ease and speed of development.
-
You love to architect and build infrastructure, both in the cloud and at the edge.
-
You champion continuous improvement, share best practices, and uplift your team.
-
You have a strong belief in software development best practices.
-
You apply a systematic, data-driven approach to problem-solving.
-
You are passionate, persistent, and creative in finding solutions to difficult problems.
-
Your instinct is to simplify and automate., * Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or equivalent.
-
7+ years of experience in a software development environment, with at least 5 years in DevOps, Build & Release, or Site Reliability Engineering.
-
Strong programming/scripting skills in Python, Bash or JavaScript.
-
Strong software design, problem-solving, and debugging skills.
-
Strong Linux background and familiarity with development workflows and tooling on Linux.
-
Deep experience with building and maintaining CI/CD pipelines (some of GitLab, GitHub, Azure DevOps, Jenkins).
-
Proven expertise with major cloud providers, with preference for Azure.
-
Strong experience with Docker and containerization technologies; familiarity with orchestration tools such as Kubernetes and Helm is a plus
-
Hands-on experience with IaC, primarily Terraform and Ansible
-
Familiarity with security best practices for CI/CD pipelines, container security, and secrets management.
-
Excellent interpersonal skills, capable of independent work and cross-team collaboration.
-
Preferred experience with one or more of the following:
-
Development experience with TypeScript, C/C++, Rust, or Go. Experience with monitoring and logging stacks (Grafana, Prometheus, Elasticsearch).
-
Experience with virtualization tools (KVM, libvirt).
-
Hands-on experience with enterprise-scale CI/CD for microservice-based cloud applications.