Lead DevOps & Platform Engineer

Roof Stacks

Job Summary

Roof Stacks is seeking a Lead DevOps & Platform Engineer to join their growing team. The role involves implementing and maintaining automated CI/CD processes for microservices and containerized applications using tools like Kubernetes and ECS. Key responsibilities include managing Helm charts, Istio, Kustomize, and ArgoCD, collaborating with software teams, and developing Infrastructure as Code with Terraform. The engineer will also be responsible for robust monitoring, logging, and alerting systems, automation scripting, incident response, and managing scalable cloud infrastructure on AWS and GCP.

Must Have

  • Implement and maintain automated CI/CD processes for microservices and containerized applications using Kubernetes and ECS.
  • Manage Helm charts, Istio configurations, Kustomize setups, and ArgoCD for application deployment.
  • Collaborate with software development teams for seamless integration with Node.js and .NET applications.
  • Develop and manage Infrastructure as Code using Terraform or CloudFormation.
  • Implement robust monitoring, logging, and alerting systems (Prometheus, Grafana, ELK Stack, CloudWatch).
  • Create automation scripts for cloud operations using Python or Bash.
  • Own and manage incident response.
  • Evaluate and adopt new tools and technologies for observability and deployment.
  • Manage scalable, secure, and highly available infrastructure in AWS and GCP.
  • At least 10 years of experience in DevOps engineering.
  • Expertise in building and maintaining CI/CD pipelines using Azure DevOps or GitHub Actions.
  • Experience with SonarQube and Trivy for DevSecOps.
  • Proficiency in Canary and Blue/Green deployments.
  • Deep knowledge of ECS, Kubernetes, Helm, Istio, Kustomize, and ArgoCD.
  • Mandatory AWS Solutions Architect - Professional and/or GCP Cloud Devops Engineer certification.

Job Description

Lead DevOps & Platform Engineer

Roof Stacks has been carrying out innovative projects since 2015. We aim to be a global player in our areas of expertise: Tourism Systems, Extended Reality (AR/VR), Blockchain Technologies, Game Development, and Financial Technology.

We focus on making a difference and designing the future with the technologies we develop. In addition to our head office in Istanbul/Ataşehir, we have branches in Antalya and Elazığ in Turkey. We have also strengthened our position in the global market by opening a new office in Austin, USA, which hosts technology giants from all over the world.

We are looking for a Lead Devops&Platform Engineer to join our growing team.

Key Responsibilities:

Automation and CI/CD: Implement and maintain automated CI/CD processes to deploy microservices and containerized applications; ensuring reliability and scalability using tools like Kubernetes and ECS.

Application Deployment and Service Mesh: Manage and maintain Helm charts, Istio configurations, Kustomize setups, and ArgoCD for effective orchestration and application deployment.

Collaboration with Software Teams: Collaborate closely with software development teams to ensure seamless integration between DevOps processes and applications primarily written in Node.js and .NET.

Infrastructure as Code (IaC): Develop and manage infrastructure as code using tools like Terraform to standardize and accelerate provisioning across environments.

Monitoring and Optimization: Implement robust monitoring, logging, and alerting systems (Prometheus, Grafana, ELK Stack, CloudWatch) to proactively identify performance bottlenecks and ensure effective incident response.

Automation Scripting: Create automation scripts for cloud operations and orchestration using Python or similar scripting languages.

Incident Response: Own and manage incident response, ensuring rapid recovery times and preserving data integrity.

DevOps Toolchain Management: Evaluate and adopt new tools and technologies to improve observability, monitoring, and deployment practices.

Cloud Infrastructure Management: Manage scalable, secure, and highly available infrastructure in public cloud environments (AWS, GCP), including troubleshooting and problem resolution.

Required Qualifications:

Experience: At least 10 years of experience in DevOps engineering or related roles.

Infrastructure as Code: Proficiency in IaC tools like Terraform or CloudFormation.

CI/CD Pipelines: Expertise in building and maintaining pipelines using Azure DevOps or GitHub Actions.

DevSecOps: Experience with SonarQube and Trivy in embedding security into CI/CD pipelines and improving code quality.

Cloud Platforms: Hands-on experience with AWS or GCP, with a strong understanding of core services. Proficient in Canary and Blue/Green deployments.

Experience with artifact repository setup and integration.

Experience/knowledge in advanced traffic management solutions such as network policies and service mesh (Istio, Linkerd). Proficient in DevSecOps processes, Access and Identity Management.

Containerization and Orchestration: Deep knowledge of ECS, Kubernetes, and related tools (Helm, Istio, Kustomize, ArgoCD).

Automation and Scripting: Strong skills in Python, Bash, or similar languages for operational automation.

Monitoring and Logging: Experience with Prometheus, Grafana, ELK Stack, and CloudWatch to maintain system health and optimize performance.

Certification: AWS Solutions Architect - Professional and/or GCP Cloud Devops Engineer is mandatory.

Teamwork: Ability to collaborate effectively with cross-functional teams to design and implement customized observability and infrastructure solutions.

Learning Agility: High capacity for continuous learning and adaptation.

23 Skills Required For This Role

Team Management Cross Functional Problem Solving Github Game Texts Incident Response Aws Service Mesh Azure Prometheus Azure Devops Terraform Grafana Sonarqube Elk Helm Node.js Ci Cd Microservices Kubernetes Python Github Actions Bash

Similar Jobs