Position: Middle Data  Engineer
Company: LeanSquad
Category: Data Engineer
Experience required: 3y
English level: upper

We are looking for a Middle Data  Engineer that has strong attention to detail and enjoys the application of rules and logic making use of new tools and technologies.

The company provides services of developing end-to-end Google Cloud Platform based solutions tailored to the business needs of their clients. We take a DevOps approach and strive for CI/CD way of development. We use GitLab and Terraform to deploy our code. Since our infrastructure is managed through Terraform, any Terraform experience would be advantageous.

**Minimum Requirements:**

• Ability to work in an English-speaking, international environment mainly based on US time zone (till 8 PM Kyiv time);
• Knowledge of Git and ability to work in CI/CD environment;
• Experience with data processing software (e.g., Hadoop, Spark, Pig, Hive, Dataflow);
• Experience in developing and deploying infrastructure on GCP, troubleshooting technical issues, and debugging the code;
• Experience with programming languages: Python (3 years), SQL;
• Experience in working with/on data warehouses (preferably BigQuery), including data warehouse technical architectures, infrastructure components, ETL/ ELT, reporting/analytic tools and environments, data structures.

**Preferred Experience and Qualifications:**

• Google Certified Professional Data Engineer or any Professional-level certification;
• Experience in Big Data, information retrieval, data mining, or machine learning;
• Ability to contribute to all aspects of a solution – design, infrastructure, development, testing and maintenance;
• Track record of taking initiative and delivering projects end-to-end; clear evidence of being self-driven/motivated;
• Knowledge and experience in infrastructure automation on Terraform.

**Key Areas of Work:**

• Helping to design, build and support our new google cloud-based infrastructure.
• Continued migration of data sources to google cloud platform.
• Designing and implementing solutions to meet business requirements (e.g. bringing new data sources into the platform)
• Perform data modelling based on the business/reporting requirements
• Create and maintain ETL/ELT process related documents (e.g. data lineage, data flow, mapping)
• Proactively ensure that deliverables meet or exceed functional, technical and performance requirements
• Working alongside other developers to deploy regular change to the platform
• Root cause analysis and recommendations for fixes of any defects
• Conducting code reviews for other team members
• 5/2 working schedule/ working hours till 8 PM Kyiv time

**NOTE**: if you don't meet some requirements, but you think you are a talented developer, please reach out to us anyway, and we'll talk.