Intermediate Data Engineer

BETSoftware

SQL

CI/CD pipelines

Hadoop

SQL MS

Data engineering

Data warehousing

Python, Java, or Scala

Analytical

Machine Learning

Problem Solving

Responsibilities

Data Platform Engineering:

  • Build, maintain, and improve batch and near-real-time data pipelines that support analytics and operational use cases.
  • Contribute to ingestion, transformation, storage, and serving layers within the enterprise data platform.
  • Develop reliable and maintainable data processing logic using SQL, Python, and related tooling.
  • Help modernise legacy data workflows into more scalable and supportable patterns.

Lakehouse Architecture & Scalable Processing

  • Contribute to the implementation and improvement of data lake or lakehouse components.
  • Support the preparation of data for efficient analytical use across warehouse and large-scale storage environments.
  • Assist with data layout, partitioning, and optimisation practices that improve platform performance and maintainability.
  • Work with senior engineers to apply platform standards and architectural patterns consistently.

Data Quality, Reliability & Governance

  • Build and maintain data quality checks, reconciliation logic, and pipeline validation routines.
  • Help ensure datasets meet expectations for freshness, completeness, and accuracy.
  • Support metadata, lineage, and documentation practices that improve trust and transparency.
  • Troubleshoot pipeline failures, data discrepancies, and performance issues in production.

Collaboration & Delivery

  • Partner with BI, analytics, software engineering, product, and business stakeholders to understand and support data use cases.
  • Translate business and platform requirements into scalable, well-engineered technical solutions.
  • Participate in planning, estimation, implementation, testing, and deployment activities.
  • Contribute to code reviews, documentation, and shared engineering standards.

Continuous Improvement & Innovation

  • Identify opportunities to improve automation, reliability, scalability, and maintainability across the platform.
  • Stay current with emerging data engineering practices, tools, and patterns.
  • Grow technical capability in modern data platform engineering through hands-on project delivery.

Tech Environment

The platform may include a combination of established and modern technologies such as: SQL Server, Python, Spark, Flink, Airflow, Object storage, Open format Tables, Kafka / Redpanda, ClickHouse or similar columnar analytical stores, Git and CI/CD tooling, Kubernetes, OpenShift, or similar runtime environments.

Qualifications

  • Degree or diploma in IT, Computer Science, Engineering, or a related technical discipline.
  • 2 to 4 years of experience in data engineering, ETL/ELT development, or data platform engineering.
  • Hands-on SQL experience, including query optimisation, indexing, and performance tuning.
  • Experience building and maintaining batch data pipelines in production environments.
  • Exposure to data platform concepts such as data warehouse, data lake architecture, or object storage.
  • Experience with orchestration platforms such as Airflow, Dagster, or similar.

Living the Spirit

  • Engages in cross-functional collaboration and problem solving while contributing to an inclusive team culture.
  • Supports a culture of adaptability and shared accountability across the department and wider business.
  • Shows up authentically and contributes to team success by working effectively with diverse colleagues and perspectives.
  • Approaches challenges as opportunities to learn, improve, and help others grow.