Position: Senior Data Engineer / Старший Інженер данних
Company: Tango Me/Танго Мі
Category: Data Engineer
Experience: 3y
English level: upper

**Обов’язки:**
- Проектуйте, кодуйте та оптимізуйте масштабовані пайплайни даних
- Проектуйте та будуйте основне сховище та навколишню інфраструктуру
- Беріть участь або очолюйте дизайн рев’ю разом із колегами та зацікавленими сторонами, щоб вибрати доступні технології
- Перегляньте код, розроблений іншими розробниками, і давайте свої рекомендації для покращення згідно з кращими практиками  (наприклад, правила стилю, перевірка коду, точність, можливість тестування та ефективність)
- Сортуйте проблеми з продуктом або системою та налагодьте/відстежуйте/вирішуйте, аналізуючи джерела проблем і вплив на апаратне забезпечення, мережу чи роботу служби та якість

**Вимоги:**
- 4 роки досвіду розробки програмного забезпечення на Python або більше мовах програмування, а також зі структурами/алгоритмами даних
- 3 роки досвіду тестування, підтримки або запуску конвеєрів ETL і/або ELT і 1 рік досвіду розробки та архітектури програмного забезпечення
- 3 роки досвіду розробки великомасштабної інфраструктури або розподілених систем, а також досвід роботи з потоковими технологіями та архітектурою зберігання даних
- 2 роки досвіду роботи з одним із хмарних провайдерів (GCP та/або AWS)

**Буде плюсом:**
- Ступінь магістра в галузі комп’ютерних наук або у відповідній технічній галузі
- Практичний досвід контейнеризації та оркестрування пайплайнів за допомогою Docker, Airflow, K8S та/або альтернатив
- Практичний досвід організації CI/CD пайплайнів за допомогою Terraform, Ansible або альтернатив
- Практичне розуміння Google Coding Style Guidelines, Google Documentation Style Guidelines, TDD  і найкращих практик GitFlow
- Практичні знання SQL скриптів
- Знання сервісів візуалізації даних

**Пропонуємо:**
- Міжнародна компанія з кількома офісами в Європі. Київ, Лімасол, Варшава.
- Надання пакету опціонів;
- Професійне середовище з чудовими людьми;
- Справжня культура стартапу;
- Медичне страхування;
- Компенсація спорту;
- Платформа психологічної підтримки;
- Можливість внести пропозиції та зміни в продукт, розвиватися та рости;
- Ваша думка має значення. Вас заохочують робити внесок у процеси в команді;
- Комфотний офіс біля метро.


**Responsibilities:**
- Design, code and optimize scalable data pipelines
- Design and build core storage and surrounding infrastructure
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

**Requirements:**
- Bachelor’s degree or equivalent practical experience
- 4 years of experience with software development in Python or more programming languages, and with data structures/algorithms
- 3 years of experience testing, maintaining, or launching ETL and/or ELT pipelines, and 1 year of experience with software design and architecture
- 3 years of experience developing large-scale infrastructure or distributed systems, and experience with streaming technologies and storage architecture
- 2 years of experience working with one of Cloud Providers (GCP and/or AWS)

**Would be a plus:**
- Master's degree or PhD in Computer Science or related technical field
- Practical experience with containerizing and orchestrating pipelines with Docker, Airflow, K8S and/or alternatives
- Practical experience with organizing CI/CD of the pipelines with Terraform, Ansible or alternatives
- Practical understanding of Google Coding Style Guidelines, Google Documentation Style Guidelines, TDD approach and GitFlow best practices
- Practical knowledge of SQL scripting
- Knowledge of data visualization services

**What we offer:**
- An international company with several office locations around Europe. Kyiv, Limassol, Warsaw;
- Granting an Option;
- A professional environment with great people to work with;
- Medical insurance;
- Lunch compensation;
- Sport compensation
- Opportunities to make a difference, to develop and grow;
- Regular corporate events;
- Your opinion matters. You are encouraged to contribute to the processes of the team;
- Comfortable office close to the metro station.