As Roof Stacks, we have been carrying out innovative projects since 2015. We aim to become a global actor in Tourism Systems, Extended Reality(AR/VR), Blockchain Technologies, Game Development, and Financial Technology, which are our areas of expertise.
We focus on creating a difference with the technologies we develop and designing the future. In addition to our central office in Ataşehir/İstanbul, we have branches in Antalya and Elazığ in Turkey.
We have strengthened our position in the global market by opening a new office in Austin, USA, which hosts world technology giants from all over the world.
Key Responsibilities:
• Automation & CI/CD: Implement and maintain automated CI/CD pipelines for deploying microservices and containerized applications, ensuring reliability and scalability using tools like Kubernetes and ECS.
• Application Deployment and Service Mesh Tools: Manage and maintain Helm charts, Istio configurations, Kustomize setups and ArgoCD for effective orchestration and application deployment.
• Collaboration with Software Teams: Work closely with software development teams to ensure seamless integration between DevOps pipelines and applications primarily written in Node.js and .NET.
• Infrastructure as Code (IaC): Develop and manage infrastructure as code using tools such as Terraform to standardize and accelerate provisioning across environments.
• Monitoring & Optimization: Implement robust monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, ELK Stack, CloudWatch) to ensure proactive detection of performance bottlenecks and enable 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 quick recovery times and data integrity.
• DevOps Toolchain Management: Drive the evaluation and adoption of new tools and technologies to enhance observability, monitoring, and deployment practices within the DevOps domain.
• Cloud Infrastructure Management: Manage and maintain scalable, secure, and highly available infrastructure in public cloud environments (AWS, GCP), including troubleshooting and resolving issues.
Requirements:
• Experience: Minimum of 5 years of experience in DevOps engineering or related roles.
• Infrastructure as Code (IaC): Proficient in IaC tools (e.g., Terraform, CloudFormation) for automating cloud resource provisioning and management.
• CI/CD Pipelines: Expertise in building and maintaining CI/CD pipelines using tools like Azure Devops, GitHub Actions.
• DevSecOps: Experience with tools like SonarQube and Trivy for embedding security in CI/CD pipelines and enhancing code quality.
• Cloud Platforms: Hands-on experience with at least one public cloud provider (AWS or GCP) and comprehensive knowledge of their core services.
• Containerization & Orchestration: Strong knowledge of ECS and Kubernetes for container orchestration, along with experience in tools like Helm, Istio, Kustomize and ArgoCD for managing configurations and deployments in cloud-native environments. Familiarity with Dapr is a plus but not mandatory.
• Automation & Scripting: Proficient in scripting and automation using Python, Bash or similar languages for operational tasks and automations.
• Monitoring & Logging: Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, CloudWatch) to maintain infrastructure health and optimize performance.
• Certification: Must hold an AWS Solutions Architect Associate certification.
• Teamwork: Ability to collaborate effectively with cross-functional teams to gather requirements, design tailored observability solutions, and implement them successfully.