Team/ Tech Lead Data Engineer

Looking for a Team Lead Data Engineer to join the Dataforest team. If you are looking for a friendly team, a healthy working environment, and a flexible schedule ‒ you have found the right place to send your CV.

 

As a Team Lead, you will be an expert and a leader, playing a crucial role in guiding the development team, making technical decisions, and ensuring the successful delivery of high-quality software products.

 

Skills requirements:

• 5+ years of experience with Python;

• 4+ years of experience as a Data Engineer;

• Knowledge of data algorithms and data structures is a MUST;

• Excellent experience with Pandas;

• Excellent experience with SQL DB / NoSQL (Redis, Mongo, Elasticsearch) / BigQuery;

• Experience Apache Kafka, Apache Spark (pyspark);

• Experience with Hadoop;

• Familiarity with Amazon Web Services;

• Understanding of cluster computing fundamentals;

• Working with high volume tables 100m+.

 

Optional skills (as a plus):

• Experience with scheduling and monitoring (Databricks, Prometheus, Grafana);

• Experience with Airflow;

• Experience with Snowflake, Terraform;

• Experience in statistics;

• Knowledge of DS and Machine learning algorithms.

 

Key responsibilities:

• Manage the development process and support team members;

• Conduct R&D work with new technology;

• Maintain high-quality coding standards within the team;

• Create ETL pipelines and data management solutions (API, Integration logic);

• Elaborate different data processing algorithms;

• Involvement in creation of forecasting, recommendation, and classification models;

• Develop and implement workflows for receiving and transforming new data sources to be used in the company;

• Develop existing Data Engineering infrastructure to make it scalable and prepare it for anticipated projected future volumes;

• Identify, design and implement process improvements (i.e. automation of manual processes, infrastructure redesign, etc.).

 

We offer:

• Great networking opportunities with international clients, challenging tasks;

• Building interesting projects from scratch using new technologies;

• Personal and professional development opportunities;

• Competitive salary fixed in USD;

• Paid vacation and sick leaves, medical insurance;

• Flexible work schedule;

• Friendly working environment with minimal hierarchy;

• Team building activities, corporate events.