Description
We are looking for an experienced DevOps engineer to join our Infrastructure team. As a DevOps engineer, you will help maintain our infrastructure at the highest level.
Responsibilities:
- Build, maintain, and optimize CI/CD pipelines for web products, sites, and internal services using Jenkins and GitLab CI/CD;
- Support the gradual migration of deployment processes from Jenkins to GitLab CI;
- Ensure stable, repeatable, and predictable deployments with rollback mechanisms and minimal manual steps;
- Configure and maintain Docker-based runtime environments for web applications and services;
- Standardize Docker, docker-compose, deployment scripts, and runtime configurations;
- Administer Linux servers in production environments: configuration, patch management, troubleshooting, performance analysis;
- Automate infrastructure setup, configuration management, and maintenance processes using Ansible and Bash;
- Support web infrastructure: Nginx, SSL/TLS, reverse proxy, routing, Cloudflare, DNS, caching, and basic security rules;
- Configure, maintain, and improve monitoring, logging, and alerting for production systems;
- Analyze deployment failures and production incidents, identify root causes, and propose preventive actions;
- Support backup/restore, monitoring, and basic troubleshooting for MySQL/PostgreSQL;
- Ensure reliability and stability of production systems;
- Participate in post-incident reviews and prepare technical conclusions after incidents;
- Implement and maintain security practices for Linux and web infrastructure: hardening, access control, updates, vulnerability handling;
- Document infrastructure solutions, deployment workflows, configurations, and important changes;
- Coordinate production changes with the team, warn about risks, and avoid critical changes without transparent communication;
- Proactively identify weaknesses in deployment, infrastructure, and application architecture that may lead to instability.
Requirements:
- 3+ years of experience in system or network administration;
- Experience with Linux server administration in production environments;
- Understanding of network technologies and protocols (TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, WebSockets, reverse proxy, routing);
- Practical experience with Docker and docker-compose;
- Experience with CI/CD (Jenkins, GitLab CI/CD);
- Experience with automation tools (Ansible);
- Experience with Nginx (reverse proxy, SSL, routing);
- Understanding of SRE principles: reliability, observability, incident response, root cause analysis;
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK/Promtail, Sentry);
- Basic/intermediate experience with MySQL/PostgreSQL administration;
- Understanding of Linux and web infrastructure security best practices;
- Strong troubleshooting skills.
Nice to have:
- Experience with AWS, GCP, or other cloud platforms;
- Experience with Cloudflare and Terraform;
- Knowledge of high-availability solutions (Keepalived, replication, failover);
- Experience with Redis, RabbitMQ, Memcached;
- Understanding of MySQL/PostgreSQL replication;
- Basic skills in Python or Go.
What we offer:
- Competitive compensation in USD;
- Unique art spaces in Kyiv or remote work opportunities;
- Trust-based communication and no activity trackers;
- Balance between project workload and personal time;
- Creative community and people-oriented culture;
- Attractive rewards for inviting friends;
- Paid onboarding and access to corporate library.