DevOps Engineer

Remote senior 3 months ago full-time
Apply now →

✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on igamingjobs.

Role in brief

Talentgrator seeks a Senior DevOps Engineer to enhance system performance and reliability. This role involves administering Debian servers, managing infrastructure as code with Ansible and Terraform, and orchestrating containers using Docker and Kubernetes. Candidates with strong experience in monitoring, automation, and data systems are ideal.

DebianAnsibleTerraformDockerKubernetesPythonGolangZabbixGrafanaRedisKafkaRabbitMQ

About the role

This Senior DevOps Engineer role focuses on maintaining and improving the stability and speed of critical systems. You will be responsible for server administration, including Debian-based systems and load balancers, alongside implementing DDoS protection. A key aspect is ensuring high availability and robust network configurations, managing DNS, and optimizing routing to keep services running smoothly.

A significant part of the work involves infrastructure automation and orchestration. You will develop and maintain infrastructure using tools like Ansible and Terraform, as well as manage containerized applications with Docker and Kubernetes. This includes creating Helm charts and integrating with CI/CD pipelines. The role also requires setting up and managing monitoring systems, analyzing logs, and troubleshooting production issues to proactively address potential problems.

Success in this position means continuously improving operational processes and system resilience. You will optimize high-availability solutions for various data systems such as Redis, Kafka, and PostgreSQL, and develop automation scripts using Python or Golang. Collaboration with development and QA teams is essential to promote DevOps best practices and drive continuous integration and delivery initiatives.

Skills that matter here

  • Debian: This role involves administering servers and virtual machines running Debian, requiring strong troubleshooting skills for production environments.
  • Ansible: You will develop and maintain infrastructure through automation using Ansible, specifically for configuration management and deployment.
  • Terraform: Infrastructure as Code (IaC) is central to this role, with Terraform used for provisioning and managing cloud and on-premise resources.
  • Kubernetes: The role requires managing container orchestration, including developing Helm charts and integrating Kubernetes with CI/CD pipelines.
  • Zabbix: You will be responsible for setting up and maintaining monitoring and alerting systems, with Zabbix being a key tool for this.
  • PostgreSQL: This position involves configuring and optimizing high-availability solutions for various data systems, including PostgreSQL.

Who this role suits

  • A person who thrives on maintaining system uptime and optimizing performance in a remote, distributed environment.
  • Someone with a strong background in bare-metal hosting and virtualization, comfortable with complex network configurations.
  • An individual who enjoys automating repetitive tasks and implementing Infrastructure as Code principles to streamline operations.
  • A proactive troubleshooter who can quickly diagnose and resolve issues in production systems, utilizing comprehensive monitoring tools.

From the employer

Key Responsibilities:

  • Availability & Performance: Administer servers and virtual machines running Debian, configure load balancers, implement DDoS protection, and work with virtualization platforms (Proxmox VE).
  • Networking & Infrastructure: Configure networks, manage DNS, optimize routing and load balancing, and ensure high availability.
  • Automation & IaC: Develop and maintain infrastructure using Ansible, AWX, and Terraform.
  • Monitoring & Incident Management: Set up monitoring and alerting systems (Zabbix, Grafana, Victoria Metrics, Opsgenie), analyze logs, and troubleshoot system issues.
  • Containerization & Orchestration: Work with Docker and Kubernetes for application management, develop Helm charts, manage clusters, and integrate with CI/CD pipelines.
  • Data Systems: Configure and optimize HA solutions for Redis, Kafka, RabbitMQ, PostgreSQL, MongoDB, and ClickHouse.
  • Process Automation: Develop automation scripts using Python or Golang.
  • Communication & DevOps Culture: Collaborate with development and QA teams, promote DevOps best practices.
  • Continuous Improvement: Implement and maintain CI/CD pipelines, identify opportunities for process optimization and automation.

Job Requirements:

  • 5+ years of experience in a similar role.
  • Strong knowledge of server hardware and experience with bare-metal hosting.
  • Excellent troubleshooting skills for production servers running Debian/Ubuntu.
  • Hands-on experience with virtualization: QEMU KVM, libvirtd, Proxmox VE.
  • Solid understanding of networking: TCP/IP, DNS, L2/L3 networks, routing, IPTables, VPN.
  • Experience configuring and managing Nginx.
  • Proficiency with Docker and Kubernetes, including Helm chart development.
  • Strong experience with IaC tools: Ansible, Terraform, etc.
  • CI/CD experience with GitLab CI, ArgoCD, Flux.
  • Experience working with PostgreSQL, Elasticsearch, Redis, MongoDB, ClickHouse.
  • Practical experience with Kafka and RabbitMQ.
  • Experience with monitoring tools: Zabbix, Prometheus, Victoria Metrics, Grafana, ELK Stack.

Nice to Have:

  • Experience with AWS or GCP.
  • Programming skills in Python or Golang.

What We Offer:

  • 20 days of paid vacation, 5 family days and sick leave compensation.
  • Flexible workday start, allowing you to manage your schedule comfortably.
  • Support from a professional corporate coach and psychologist.
  • Regular internal and external activities, workshops, team trips, and corporate events.
  • Access to our internal knowledge base, meetups, and team-building initiatives.
  • Continuous learning opportunities: training in new technologies and ongoing support for your professional development.

Questions about this role

What is the remote work policy for this role?

This is a fully remote position, allowing you to work from any location.

What is the seniority level expected for this position?

This is a senior-level role, requiring at least 5 years of experience in a similar capacity.

What specific skills are required for this role?

Key requirements include strong knowledge of Debian/Ubuntu, virtualization (QEMU KVM, Proxmox VE), networking, Nginx, Docker, Kubernetes, IaC tools like Ansible and Terraform, CI/CD with GitLab CI, ArgoCD, Flux, and experience with databases like PostgreSQL, Redis, MongoDB, Kafka, and monitoring tools such as Zabbix and Grafana.

Apply now →

✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on igamingjobs.

Similar jobs