• Jobs
  • >
  • Data Engineer (25DE01AD)

Data Engineer (25DE01AD)

  • Remote
  • The Lab

Location: Full remote.

Schedule: Full-time, European time zone availability.


Job Purpose

We are looking for a Data Engineer with a strong software engineering foundation to build and maintain robust data systems and pipelines. You will work closely with cross-functional teams—ranging from data scientists to product managers—to deliver high-performance, maintainable, and scalable solutions. The ideal candidate is passionate about writing clean, efficient code, participating in design discussions, and following best practices to ensure system reliability.


Key Responsibilities

  • Develop and optimize data pipelines to handle large-scale data efficiently and reliably.
  • Write clean, efficient, and reusable code, adhering to modern software engineering principles.
  • Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
  • Conduct and participate in code reviews, promoting a culture of technical excellence and knowledge sharing.
  • Participate in on-call rotations, ensuring system stability and quick resolution of issues.


Experience & Qualifications

  • Proficiency in programming languages such as Scala or Python.
  • Skilled in scripting, automation, and leveraging data-related libraries (e.g., pandas, PySpark).
  • Experience with CI/CD pipelines and version control systems (Git).
  • Solid understanding of software engineering fundamentals, including test-driven development (TDD), system design, and clean coding practices.
  • Familiarity with data frameworks like Apache Spark, Flink, or Airflow.
  • Exposure to cloud platforms, particularly AWS, to deploy and manage data infrastructure.
  • Comfortable deploying and managing services with AWS (e.g., EC2, S3, EMR) focusing on scalability and security.
  • SQL to write complex queries and optimize them for large datasets.
  • Excellent communication and problem-solving skills in a collaborative environment.
  • Experience with Git branching strategies, pull requests, and thorough code reviews.
  • Capable of independently managing tasks, setting priorities, and problem-solving.
  • Advanced English level

Foundation-Level Skills

Kotlin: familiarity with Kotlin syntax and ecosystem.

Docker: Understanding of containerization fundamentals for consistent development and deployment.