Job Openings Data Engineer

About the job Data Engineer

We're looking for a motivated Data Engineer to help build, maintain, and improve data pipelines and infrastructure that support data-driven products and business initiatives.

In this role, you'll work alongside experienced data engineers, data scientists, and cross-functional teams to ensure data is accurate, accessible, reliable, and ready for use.

Key Responsibilities

  • Develop, deploy, and maintain data pipelines that support business use cases and product features.
  • Monitor pipeline performance and reliability, troubleshoot data quality issues, and help resolve operational incidents.
  • Support data requests and pipeline incidents within agreed timelines and service-level expectations.
  • Implement data validation, testing, and monitoring practices to maintain data accuracy and reliability.
  • Maintain clear technical documentation and follow established development and deployment procedures.
  • Apply data engineering best practices, including version control, CI/CD, data governance, and observability.
  • Collaborate with senior engineers and cross-functional stakeholders on data initiatives and continuous improvement.
  • Identify opportunities to enhance pipeline performance, reliability, and usability.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, Mathematics, or a related field, or equivalent practical experience.
  • 2–3 years of relevant experience in Data Engineering, Analytics Engineering, Software Engineering, or a related technical role.
  • Proficiency in Python, including scripting and basic data processing.
  • Solid SQL skills, including querying, filtering, aggregations, and joins.
  • Experience with relational databases, data warehousing, and ETL/ELT pipelines.
  • Hands-on experience with at least one cloud platform: AWS (preferred), GCP, or Azure.
  • Experience with a data orchestration tool such as Apache Airflow, Dagster, or an equivalent platform.
  • Ability to write maintainable code, document technical processes, and collaborate effectively with a team.
  • Willingness to learn new technologies and continuously improve engineering practices.