We are seeking a skilled and experienced DevOps Engineer to join our team. This role requires a deep understanding of Linux/Unix administration and high-level knowledge of networking and security practices.
The ideal candidate will have hands-on experience with containerization technologies, CI/CD automation, and scripting. In this role, you will be responsible for maintaining and optimizing system performance, as well as managing on-premises infrastructure. This position is ideal for someone who thrives in a fast-paced environment and enjoys solving complex technical challenges.
Requirements
- 4+ years of experience as a DevOps Engineer
- Extensive experience in managing and troubleshooting Linux/Unix systems
- Experience with virtualization platforms such as Vmware vSphere
- Hands-on experience with Docker and Kubernetes
- Proficient in using CI/CD tools like GitLab, Github Actions, Jenkins, and managing version control systems like Git
- In-depth understanding of server configuration, firewall setup, and secure network architecture
- Proficiency in scripting languages (i.e. Bash, PowerShell, Python)
- Experience in using monitoring tools such as SonicWall, Zabbix, Prometheus, Grafana, and ELK Stack
- Proficient in creating clear and detailed documentation for technical processes and infrastructure
- Excellent written and verbal communication skills, with the ability to collaborate with cross-functional teams
- Upper intermediate level of English, both written and verbal
Responsibilities
- Manage and maintain Linux/Unix servers, ensuring optimal performance and uptime
- Implement and manage network architectures, firewalls, and security protocols
- Utilize containerization and orchestrate deployments using Docker and Kubernetes
- Develop, implement, and maintain CI/CD pipelines using tools such as GitLab, and Github Actions, integrated with version control systems like Git
- Deploy and manage virtual machines using platforms such as VMware vSphere
- Develop and maintain scripts in Bash, PowerShell, Python, YAML, and JSON for automating processes and tasks
- Set up and maintain monitoring systems for network and application performance using tools like SonicWall, Zabbix, Prometheus, Grafana, and ELK Stack
- Use configuration management tools (i.e. Ansible, Puppet, Chef) to automate server setups and maintenance
- Implement security best practices across all server configurations
- Create and maintain comprehensive documentation for infrastructure setups, deployment processes, and operational procedures
- Ability to manage projects with a focus on timely delivery
We offer
- Working with the industry-leading partners and customers;
- Friendly teams, experienced colleagues, and perfect work equipment;
- Opportunities for career growth and raising professional skills;
- Comfortable offices in the city center of Kharkiv/Kyiv;
- English language courses;
- Decent salary, tax assistance.