Position: Python Data Engineer
Company: 8allocate
Experience required: 5y
English level: upper

Currently, we are looking for a Data Engineer for an Adtech-related project.

As a Python Data Engineer, you will be working across our entire stack. Your responsibilities will include architecting  and building a suite of technologies for use by analysts at Adthena. You will work closely with Business Intelligence, Data and Data Science teams to deliver user-centric solutions to our customers.

Minimum Qualifications:
– Bachelor degree in Computer Science, similar technical field of study or equivalent practical experience.
– Commercial experience building data solutions using Python
– Commercial experience with data models and data warehouses
– Good experience in SQL, database management, and performance tuning

Preferred qualifications:
– Knowledge working cloud technologies (AWS)
– Building complex ETL workflows (Luigi, Airflow)
– Excellent communication skills
– Experience in data processing using traditional and distributed systems (Hadoop, Spark)
– Web frameworks (flask / django / react)
– Messaging technologies (rabbitMQ / kafka)
– Basic Linux system administration
– Continuous Integration technologies

Responsibilities:
– Design, build and maintain analytics solutions and Python bases platforms and services.
– Collaborate with teams to identify, profile and validate potential sources of data to meet reporting requirements
– Work with Analyst teams to ensure requirements are understood and translated into a development buildInput into the organisation’s understanding of data utilisation, i.e. canonical data models, data lineage, data dictionaries, user metric guides, and liaise accordingly with stakeholders
– Write high quality, extensible and testable code by applying good engineering practices (TDD, SOLID) using Adthena's Engineering Practices
– Understand and apply modern technologies, data structures and design patterns to solve real problems efficiently
– Understand the Adthena's data architecture and use appropriate design patterns and designs complex database tables
– Proactively identify and help fixing production and non-production application issues 
– Develop reports, documents and dashboards as per requirements
– Provide high level estimate of effort and risk regarding the expected deliverables
– Work as part of Agile team to maintain, improve, monitor Adthena's data collection processes 
– Take ownership and pride in the products we build and always make sure they are of the highest standard
– Be empathetic towards team members and customers

Technologies We Use:
– Languages: Python, Java, Scala, JavaScript (React, Backbone), SQL
– Frameworks: DropWizard, React, Akka and Play Framework (Scala)
– Databases: PostgreSQL, AWS(S3), Redshift, Redis, MongoDB, Cassandra
– Technologies: RabbitMQ (messaging), Quartz scheduling, Docker and Kubernetes, MavenCI/CD: TeamCity, Jenkins
– Source Control: Git (GitHub)
– Other Tools:IntelliJ IDEA, Jira, Grafan

What's from us:
— You’ll work in a supportive and spirited team of professionals;
— Corporate events, holidays, and team buildings for your joy;
— Training and development: we have a huge library (about 500 books!) and a budget for your professional development;
— People-oriented management without bureaucracy;
— Paid vacation and sick leaves;
— Relocation program: if you are from another city and want to move to Kyiv, we will be happy to help you!

Why choose us?
— “Family and Friends”. We are no longer a start-up, but still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
— “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
— “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

Will you skip this opportunity today, or will you join us tomorrow?
We are waiting for you!