Position: DevOps engineer
Company: HRAVITY
Category: DevOps
Experience required: 3y
English level: upper
Published: 2020-03-01T00:00:00+02:00

**Product** – B2B cloud integration Platform as a Service (iPaaS) for real-time data sync across disparate cloud-based and on-premise applications, platforms and databases.
In other words, the platform gives an opportunity to connect different services/applications through the simple visual code editor. 

**Team** – 25 people in Kyiv office: back-end and front-end developers, test and DevOps engineers, product designer, technical writer, support and integration engineers.



**REQUIREMENTS:**
— deep knowledge of Linux internals
— cloud platforms and bare-metal virtualization experience
— experience with managing Kubernetes clusters
— good practice with scripting in shell/python
— good analytics and troubleshooting skills, habit of diving to the roots
— strong command of English (at least on a strong intermediate level)


**RESPONSIBILITIES:**
— development, improvement and automation of infrastructure deployment/updates (Terraform, Ansible)
— managing current CI/CD process and automating further updates
— maintaining/tuning of ~10 installations and installing new ones
— daily administration operations like monitoring and backups
— daily supporting and cooperating with the development team and their issues


**BENEFITS:**
— modern office in the city center (BC Gulliver)
— 5 work from home days per month (full remote during the quarantine period)
— flexible working schedule
— English classes
— salary tied to EUR
— possibility to relocate to Bonn, Germany after the year of work
— flat hierarchy and opportunity to influence the technical development of the product and architecture decision making directly
— consistent yearly performance reviews
— corporate events (Happy hours on Fridays, team buildings, and parties)



**TECHNICAL STACK**:
• **Main platform components:** Docker + K8s, Prometheus, MongoDB, RabbitMQ, Elasticsearch, Graylog, Clickhouse
• **Infrastructure is managed** by Terraform and Ansible. In Kubernetes — ksonnet, soon will be switching to helm.
• **Minor components:** Nginx, OpenVPN, IPSec (Strongswan), fluentd, HAproxy, docker-registry, cadvisor, grafana
• **The platform itself** is built of microservices on Node.js (JavaScript/TypeScript and some code on GoLang)


**PLATFORM IN NUMBERS:**
• 1000+ simultaneously running containers
• 1000+ pods is a typical installation 
• 10M+ interapplication mpd in RabbitMQ 
• 100K+ containers starts/stops per day