Job Openings Senior DevOps Engineer

About the job Senior DevOps Engineer

Overview

Job Description

We are currently seeking a Senior DevOps Engineer.

Job Summary:

We are seeking an experienced and highly skilled Senior DevOps Engineer to join our dynamic engineering team. In this role, you will be responsible for managing and enhancing our cloud infrastructure, CI/CD pipelines, and deployment strategies. The ideal candidate will have deep expertise in Google Cloud Platform (GCP), Bitbucket Pipelines, Kubernetes, Docker, and modern monitoring and observability tools such as Prometheus and Grafana. You will also work with Infrastructure as Code (IaC) tools like Terraform and Ansible, and be proficient in GitOps methodologies using Argo CD, Argo Workflows, and Argo Rollouts.

Key Responsibilities:

  • Cloud Infrastructure Management:
    • Design, implement, and manage scalable and secure infrastructure on Google Cloud Platform (GCP).
    • Optimize cloud usage and manage costs while ensuring high availability and resilience.
  • CI/CD Pipeline Development:
    • Develop, manage, and optimize CI/CD pipelines using Bitbucket Pipelines.
    • Implement automated testing and deployment processes to ensure seamless and reliable software releases.
  • Containerization and Orchestration:
    • Manage containerized applications using Docker and Kubernetes.
    • Design and implement Kubernetes clusters for production and development environments.
    • Implement and manage service mesh, networking, and security within Kubernetes.
  • Monitoring and Observability:
    • Set up and maintain monitoring solutions using Prometheus and Grafana.
    • Implement logging, monitoring, and alerting using the ELK stack (Elasticsearch, Logstash, Kibana).
    • Ensure system observability and proactive identification of issues.
  • Infrastructure as Code (IaC):
    • Design and manage infrastructure using Terraform and Ansible.
    • Automate infrastructure provisioning, configuration management, and application deployment.
  • GitOps & Continuous Delivery:
    • Implement and manage GitOps workflows using Argo CD.
    • Automate complex workflows and pipelines with Argo Workflows.
    • Implement and manage progressive delivery techniques such as canary deployments using Argo Rollouts.
  • Collaboration and Leadership:
    • Work closely with development teams to ensure seamless integration of new applications into the cloud environment.
    • Provide mentorship and guidance to junior DevOps engineers.
    • Collaborate with cross-functional teams to define and implement best practices in DevOps and cloud management.
  • Security & Compliance:
    • Implement security best practices and ensure compliance with industry standards and regulations. Conduct regular security audits and vulnerability assessments.
  • Incident Management:
    • Lead the resolution of production incidents, troubleshoot issues, and perform root cause analysis to prevent future occurrences.

Qualifications:

  • Bachelors degree in Computer Science, Engineering, or a related field. A Masters degree is a plus.
  • 5+ years of experience in DevOps or a related field, with a strong background in software development, system administration, and cloud infrastructure.
  • Proven experience with GCP, Kubernetes, Docker, and Bitbucket Pipelines.
  • Hands-on experience with monitoring and logging tools like Prometheus, Grafana, and the ELK stack.
  • Extensive experience with IaC tools like Terraform and Ansible.
  • Proficiency in using Argo CD, Argo Workflows, and Argo Rollouts for GitOps and continuous delivery.
  • Strong scripting and automation skills (Bash, Python, or similar).
  • In-depth understanding of networking, security, and system architecture.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Ability to work in a fast-paced, dynamic environment.

Preferred Qualifications:

  • Experience with microservices architecture.
  • GCP certifications such as Google Cloud Certified - Professional DevOps Engineer.
  • Experience with other cloud platforms like AWS or Azure.

What to expect working for Growth Technology

  • Self-organizing teams
  • Comprehensive salary
  • Empathic work environment
  • Sustainable mindset