Position: Data Engineer
Company: Neu Current
Experience required: 1y

Our objective is to give modern retailers the ability to algorithmically manage communications with their customers through all touch points. We expand our customer base and look for an experienced python developer to join our team and start quickly contributing to ongoing product development.

You will be working on our distributed data streaming platform which is a backbone for all other services the platform provides. The ability of the platform to quickly process and manage the events from different internal and external sources is a key factor contributing to our commercial success.

**Main responsibilities:**
Maintain and improve our data streaming platform which includes introduction of new approaches to continuous integration, monitoring and general streaming architecture
Create event processing modules based on “intelligent heuristics” and Machine Learning algorithms and APIs to communicate with deployed infrastructure. 

**Professional Requirements:** 
1 or more years of commercial development experience as a data engineer building ETL pipelines or data streaming solutions. Familiar with Apache Kafka, DevOps principles and monitoring approaches in distributed commercial applications as a plus.   
Basic data science and machine learning knowledge is a big plus.

**Our tech stack:**
Apache Kafka, Airflow
Python 3, Pandas, Numpy, Sqlalchemy
PostgreSQL, Google BigQuery
Docker, Kubernetes, Google Cloud Platform

If your experience does not cover whole tech stack but your consider yourself a fast learner you are still very welcome to apply) 

**What are we looking for:**
Ability to write production code in Python (with at least a year of commercial experience or a strong record of personal projects)
Experience with SQL
Knowledge of HTTP concepts and written APIs in the past
Strong team player with developed communication skills
Problem solving mindset. We will expect you to solve problems rather than implement given tasks
Desire to learn new technologies and ability to treat each problem as a challenge that should be solved

**Working at NeuCurrent:**
New project without legacy code to support
Freedom to choose your own ways to deal with problems
Cross functional friendly team
Unlimited opportunities to grow in recently founded company