Point your AI agent at freehire and let it find you a job.

Get the CLI →

cloudandthings.io

New

Senior Data Engineer

Posted Updated 1 view
Discussion

Summary

Hands-on senior data engineer at an engineering-led consultancy that builds cloud-native data and AI platforms for enterprise clients. Day to day: design and run lakehouse platforms on AWS and Azure using Databricks and Microsoft Fabric, lead client engagements technically, and mentor engineers. Core tech: Python, SQL, Spark, Terraform, AWS/Azure.

About cloudandthings.io

At cloudandthings.io, we are an engineering-led consultancy focused on building modern Data and AI Platforms for enterprise clients.

We don't just design architectures; we build real systems that power analytics, decision-making, and AI at scale. We operate with high standards, strong ownership, and a bias for execution.

We are looking for people who think from first principles, challenge conventional thinking, and take deep ownership of what they deliver - engineers who don't simply identify problems, but solve them and see them through to a running system in production.

The Role

As a Senior Data Engineer, you will lead the design, build, and operation of modern, cloud-native data platforms across AWS and Azure, using Databricks, Microsoft Fabric, and cloud-native services. You will own delivery across the full data lifecycle — ingestion, transformation, modelling, and serving — enabling real-time analytics, reporting, and AI use cases.

This is a hands-on senior role. You will still be in the code every day, but you will also be the person clients and engineers look to for technical direction: shaping the architecture, making the trade-off calls, setting the standards, and raising the level of everyone around you.

Much of our work centres on lakehouse platforms, so proven depth in Databricks and/or Microsoft Fabric is essential.

Key Responsibilities

The list below is broad. We expect production-grade experience across a substantial portion of it, and the judgement to know which tools a given problem actually calls for.

Technical Leadership and Delivery Ownership

  • Act as technical lead on client engagements: own the solution design end to end, from discovery and architecture through to a supported production platform.
  • Translate ambiguous business requirements into pragmatic designs, and communicate them credibly to engineers and senior client stakeholders.
  • Make and justify architectural trade-offs.
  • Set and enforce engineering standards: code review, testing, branching and release strategy, definition of done.
  • Mentor and grow junior and mid-level engineers through pairing, review and feedback; contribute to hiring and technical assessment.
  • Contribute to internal capability: reusable accelerators, reference architectures, and solution-shaping input.

Software Engineering Foundations

  • Strong grounding in software engineering fundamentals (data structures, algorithms, design patterns), and the ability to hold others to that standard.
  • Advanced proficiency in Python and SQL (additional languages advantageous).
  • Deep experience with Git and CI/CD — able to design a branching and deployment strategy for a team, not just work within one.
  • Hands-on Infrastructure as Code with Terraform or Bicep, including the Databricks provider and Fabric deployment automation; able to own a platform's IaC estate.
  • Promoting data assets as code: Databricks Asset Bundles and Repos, Fabric Git integration and deployment pipelines.
  • Comfortable in Linux environments.

Ingestion and Streaming

  • Design scalable ingestion across hybrid and cloud environments, and the standards other engineers will follow.
  • Streaming: AWS Kinesis / MSK (Kafka), Azure Event Hubs, Databricks Structured Streaming, Fabric Eventstream and Real-Time Intelligence (Eventhouse / KQL).
  • Incremental and batch: Auto Loader, Lakeflow Connect, Fabric Dataflows Gen2 and Copy Job, AWS DataSync / DMS, Azure Data Factory / Synapse / Fabric Data Pipelines.
  • Integration via APIs, JDBC/ODBC and CDC, including Fabric Mirroring (Azure SQL, Cosmos DB, Snowflake, Unity Catalog) and Delta Sharing.

Storage and Lakehouse

  • Design and manage data lakes on Amazon S3 and Azure Data Lake Storage Gen2, and architect lakehouse platforms using:
  • Databricks — Delta Lake, Unity Catalog (catalogs, schemas, external locations, storage credentials, volumes), managed vs external tables, streaming tables and materialised views, Lakehouse Federation, Delta Sharing.
  • Microsoft Fabric — OneLake and shortcuts, Lakehouse, Warehouse, Fabric SQL Database, workspace and domain design, capacity (F SKU) sizing and CU management.
  • Table optimisation: partitioning, liquid clustering, Z-ordering, OPTIMIZE / VACUUM, V-Order and statistics, small-file management, time travel and retention.
  • Open formats and standards: Delta Lake, Parquet, Avro, JSON, Apache Iceberg / Delta UniForm.
  • Relational (Postgres, SQL Server, Aurora), NoSQL (DynamoDB, Cosmos DB) and caching (Redis).

Processing and Transformation

  • Build scalable ETL/ELT pipelines using:
  • Databricks — PySpark and Spark SQL, Delta Live Tables / Lakeflow Declarative Pipelines, Workflows, serverless and job compute, Photon, cluster policies, dbt.
  • Microsoft Fabric — Spark notebooks and job definitions, environments and library management, Warehouse T-SQL and stored procedures, Dataflows Gen2.
  • AWS / Azure native — Glue, Lambda, EMR, Synapse Spark.
  • Own the data model: medallion architecture (Bronze/Silver/Gold), dimensional models (star schemas, SCD handling), and platform-wide modelling standards.
  • Build reusable, testable pipelines: modular notebooks and Python packages, parameterisation, unit and integration testing, idempotent and restartable loads.
  • Lead Spark performance and cost tuning: skew and shuffle management, caching, right-sizing compute, autoscaling — and diagnose the problems others cannot.

Analytics and AI Enablement

  • Design platforms that support BI, advanced analytics, machine learning and AI use cases:
  • Databricks — SQL warehouses, AI/BI dashboards and Genie, MLflow, Unity Catalog model registry, Model Serving, Mosaic AI (Vector Search, agent and RAG patterns), feature engineering.
  • Microsoft Fabric — semantic models and Direct Lake, Power BI report and dataset design, DAX, Fabric Data Science, Data Agents and Copilot.
  • AWS — Redshift, Athena, SageMaker and Bedrock where relevant.
  • Partner with data scientists and analysts on feature engineering and real-time decisioning systems.
  • Establish data quality, observability and lineage frameworks: DLT expectations, Unity Catalog lineage and system tables, Fabric monitoring hub, freshness and volume alerting.

Security, Governance and Compliance

  • Design secure, enterprise-grade platforms: AWS IAM, Azure Entra ID, RBAC, managed identities and service principals.
  • Governance: Unity Catalog (namespace design, grants and inheritance, row filters and column masks, attribute-based access, audit logs); Fabric (workspace roles and item permissions, OneLake security, sensitivity labels, domains, Purview); AWS Lake Formation.
  • Networking: VPC / VNets, private endpoints, Direct Connect / ExpressRoute, Databricks secure cluster connectivity and Private Link, Fabric private links and managed VNets.
  • Encryption: KMS / Key Vault / TLS, customer-managed keys, secret scopes.
  • Engage with client security and architecture forums to get designs approved.

Orchestration and Operations

  • Orchestrate with Databricks Workflows, AWS Step Functions / MWAA (Airflow), ADF / Synapse and Fabric Data Pipelines.
  • Monitoring and observability: CloudWatch, Azure Monitor, Log Analytics, Databricks system tables and query history, Fabric Capacity Metrics and monitoring hub.
  • Own the operational posture of what you build: SLAs, alerting, incident response, root cause analysis, and runbooks.
  • Drive reliability, performance and cost optimisation (FinOps): compute policies, serverless vs classic, tagging and chargeback, Fabric capacity smoothing and pause/resume.

Requirements

  • Bachelor's degree in Engineering, Computer Science, or a related field.
  • Typically 7+ years in data or software engineering, with at least 3 years building data platforms on AWS and/or Azure.
  • A track record of delivering production data solutions end-to-end — including at least one platform you can talk through in depth: the constraints, the decisions, and what you'd do differently.
  • Substantial hands-on production experience with at least one lakehouse platform (Databricks or Fabric), working knowledge of the other, and the appetite to build depth.
  • Experience leading a workstream or small team: setting technical direction, reviewing work, and mentoring.
  • Confident client-facing communication. Able to run a design workshop, defend an architecture, and explain a trade-off to a non-technical audience.
  • Certifications advantageous, professional or expert level especially: Databricks (Data Engineer Professional / Associate, Machine Learning Associate); Microsoft (DP-700, DP-600, DP-203, AZ-305); AWS (Data Engineer Associate, Solutions Architect Associate / Professional).
  • Experience with Docker, Kubernetes and CI/CD for data workloads.
  • Strong working knowledge of data security and compliance standards.
  • Strong problem-solving skills, with the judgement to know when a simple solution beats a sophisticated one.
  • Self-organising, able to prioritise across multiple tasks and competing stakeholders.
  • Excellent written and verbal communication, and a collaborative approach with clients and colleagues.
  • Willingness to travel to clients as and when required.

What We Offer

  • A culture of engineering and an environment where ideas are heard, and builders can build.
  • Competitive compensation and bonus structure.
  • A flexible, supportive environment that values diversity, work-life balance and personal growth.
  • Career advancement, mentorship and ongoing development.
  • Cutting-edge technology, engaging client projects, and a talented team around you.

Skills

What Senior Data Engineering jobs ask for — and how much of it you have →
Apply

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available