Our client is a tech startup offering growth services to mobile app businesses. With app developers and publishers as clients worldwide, they have 3 Hubs (Warsaw, Barcelona, and Virginia) and are now looking for a Data Engineer to join the People team!
You will be responsible for constructing, maintaining, and optimizing their data infrastructure, ensuring a smooth data flow and accessibility to support machine learning, analytics, and business operations.
Tasks
- Oversee and manage the internal ML data platform, encompassing data ingestion, storage, and transformation to support machine learning model development.
- Design, build, test, and automate data pipelines to optimize efficiency.
- Establish and enforce data handling and processing best practices within the ML domain.
- Develop and implement internal tools to streamline data processes and business operations, improving scalability and productivity.
- Collaborate closely with product, MLOps, and data science teams to deliver exceptional data experiences for all ML practitioners and consumers.
Requirements
- Minimum 3 years of hands-on data engineering experience.
- Proficient in Python 3 at utilizing data manipulation frameworks such as Pandas and PySpark.
- Expertise in managing data storage solutions including AWS S3, data lakes, and data warehouses.
- Proven track record in orchestrating data workflows with tools like Dagster or Airflow.
- Solid understanding of streaming data technologies like Kafka and Spark.
- Fundamental knowledge of machine learning principles and data analytics methodologies.
- Basic proficiency in data visualization and business intelligence tools.
- Residency in Barcelona or willingness to relocate.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive benefits package
- Opportunities for professional development and support for continuing education.
- Flexible work hours and vacation policy.
- Hybrid work model in Barcelona City
Languages
- Full professional level of English
Our recruitment process
- Step 1: Interview with our Recruiter to get to know you
- Step 2: Interview with our client's Head of People
- Step 3: Technical interview with the Hiring Manager