The company is no longer hiring for this position. Check out similar vacancies

Principal Streaming Engineer
in inDrive
5 500 — 8 000 €/month net
Technologies / Tools
inDrive is an international passenger transportation service. We create a global high-tech product that changes the lives of millions of people for the better.
We are in the TOP-3 mobile services for ordering trips in the world in terms of the number of downloads — 150 million installations. We operate in 645 cities in 45 countries around the world.
As a global company, we are spanning all continents. It's a big challenge to deliver data between our data centers in AWS for dozens of microservices. The streaming unit is part of a data management platform that is developing a streaming direction.
We are currently building Kafka as code with SSL client authentication (zero trust) and offloading to third party systems.
The stack we use to achieve our goals:
- Apache Kafka.
- Kafka Connect (Google Pub/Sub, S3).
- Mirror Maker 2.
- Argo CD.
- Automation in Python/Go/Java.
- NATS as a queue between microservices.
- Kubernetes (EKS/Bare-metal).
- Banzai Koperator/Cruise control/ZooKeeper operator.
- Helm/Terragrunt.
You will
- Maintain and deploy dozens of Kafka clusters worldwide (over 10 regions) at high load and on top of Kubernetes.
- Maintain and deploy dozens of NATS clusters at high load and on top of Kubernetes.
- Interact with microservice developers.
- Perform automation: ACL/SSL certificates/topics/export data.
- Build written code in CI and write Helm Charts for Argo CD to implement the concept of Kafka as code.
- Perform monitoring (define golden signals/response scripts for duty operators, export data for monitoring).
- On-call duty.
The candidate is expected to have
- Excellent understanding of Kubernetes.
- Experience in Helm Charts for Argo CD.
- Excellent understanding of how Kafka and everything around it works (MM2, Kafka Connect, operators, cruise control).
- Programming in Python/Go/Java at the middle level. We often write automation in Python.
- Good understanding of Linux.
- Understanding of CI/CD and GitOps concepts.
- Experience with AWS.
Will be a plus:
- Working with other streaming technologies.
- Knowledge of NoSQL.
- Knowledge of NATS.
- Experience working on large projects independently (with a cycle of up to several months) from idea to result.
- Experience in writing Java modules or/and Go operators.
We offer
- A flexible work schedule, official employment compliant with the Labor Code.
- Relocation to Cyprus or Kazakhstan at the company's expense, relocation package, reimbursement for hotel expenses until you find a place to rent, subsidized housing, assistance with arrangements for placing kids in schools and daycare centers, life insurance and voluntary health insurance.
- Regular external and internal training. Employees have the opportunity to attend professional conferences as participants or speakers.
- Partially or fully paid additional training courses.
- The Sinet Challenge personal growth and development program, in which we set goals and work to reach them together: The Sinet Run is intended to foster a culture of running, and the Sinet Challenge is a partial compensation for outdoor activities during the vacation season.
- Monthly “Fun Day” activities — corporate events in various formats, ranging from standup nights to hikes in the mountains.
- Nice presents on important dates — company gifts to mark weddings, the birth of a child, and birthdays.


About company inDrive
inDrive — международная технологическая платформа транспортных и бытовых услуг. Они входят в топ-2 мобильных сервисов для заказа поездок в мире: более 150 миллионов установок, более 2 миллиардов поездок, 700+ городов в 40+ странах мира.