Data Engineer (12-Month Contract, Fully Remote for the EU)
Compensation: $5,000 USD per month + VAT (Gross) + 29 days holiday per year
Job Overview:
We are seeking a skilled Data Engineer with a strong foundation in software engineering to design, develop, and maintain scalable data pipelines and systems. In this role, you will work closely with cross-functional teams, including data scientists, product managers, and software engineers, to ensure high-performance, maintainable, and reliable data solutions. The ideal candidate is passionate about clean coding practices, automation, and modern data engineering frameworks.
Key Responsibilities:
* Develop, maintain, and optimize data pipelines for large-scale data processing.
* Write clean, efficient, and reusable code following modern software engineering principles.
* Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
* Conduct and participate in code reviews, promoting best practices and knowledge sharing.
* Participate in on-call rotations to ensure system stability and prompt issue resolution.
Experience & Qualifications:
* Proficiency in Scala or Python for data processing and software development.
* Experience with scripting, automation, and data-related libraries (e.g., Pandas, PySpark).
* Strong understanding of CI/CD pipelines and version control systems (Git).
* Solid grasp of software engineering fundamentals, including Test-Driven Development (TDD), system design, and clean coding principles.
* Hands-on experience with data frameworks such as Apache Spark, Flink, or Airflow.
* Familiarity with cloud platforms (especially AWS) to deploy and manage data infrastructure.
* Experience working with AWS services such as EC2, S3, EMR, focusing on scalability and security.
* Proficiency in SQL, with the ability to write and optimize complex queries for large datasets.
* Excellent problem-solving skills and ability to work collaboratively in a team-oriented environment.
* Experience with Git branching strategies, pull requests, and conducting thorough code reviews.
* Strong communication skills and ability to independently manage tasks and priorities.
* Advanced English level (both written and verbal).
Bonus Skills:
* Kotlin: Basic familiarity with Kotlin syntax and ecosystem.
* Docker: Understanding of containerization fundamentals for consistent development and deployment.