Careers

Build data and software platforms that outlast the engagement

We're a small, senior team delivering enterprise-grade data engineering and software for UK organisations. Two lead roles are open now.

Data & AI Infrastructure

Lead Data Engineer

Lead the technical design, build, and governance of scalable, enterprise-grade data platforms and analytics infrastructure for client engagements.

Salford, Greater Manchester / Hybrid
Full-time (37.5 hours/week)
Data & AI Infrastructure

Key responsibilities

  • Architect serverless ELT/ETL data pipelines leveraging AWS cloud services, Snowflake, and modern lakehouse patterns (e.g., Databricks/PySpark).
  • Design and maintain modular orchestration pipelines using dbt, Python, and workflow engines like Apache Airflow or Prefect.
  • Build high-throughput event-driven ingestion pipelines (AWS SNS/SQS, Snowpipe, Kafka) and real-time streaming architectures.
  • Establish data governance frameworks, including Medallion Architecture standards (Raw to Marts), Row-Level Security (RLS), and Data Quality contracts.
  • Drive FinOps practices across client infrastructure to optimize data warehouse compute expenditure and query latency.
  • Lead technical design reviews, establish GitOps CI/CD pipelines, and mentor cross-functional engineering teams.

Requirements

  • 5+ years of commercial data engineering experience with proven leadership capability.
  • Deep technical mastery of Python, Advanced SQL, dbt, and cloud data warehouses (Snowflake, BigQuery, or Redshift).
  • Hands-on expertise with AWS cloud infrastructure (AWS CDK, S3, Lambda, IAM).
  • Strong understanding of modern data modeling practices (Star Schema, Data Vault) and CI/CD automation.
  • AWS or equivalent cloud certification preferred.
Apply now

Enterprise Engineering

Lead Software Engineer

Drive the architectural vision, microservices design, and software engineering standards across high-throughput client platforms.

Salford, Greater Manchester / Hybrid
Full-time (37.5 hours/week)
Enterprise Engineering

Key responsibilities

  • Architect and deliver resilient microservices using C# .NET Core (.NET 8), Domain-Driven Design (DDD), and Clean Architecture principles.
  • Implement event-driven communication (RabbitMQ, Kafka), asynchronous messaging, and distributed caching strategies (Redis, Hazelcast).
  • Champion software quality by establishing Test-Driven Development (TDD), automated integration testing, and performance benchmarking (K6).
  • Oversee containerization (Docker, Kubernetes) and cloud infrastructure deployment (AWS/Azure) using Terraform and CI/CD pipelines.
  • Define API design standards (RESTful, gRPC, GraphQL) and secure authentication mechanisms (OAuth2, JWT).
  • Provide technical leadership across engineering squads, conduct code reviews, and drive architectural decision records (ADRs).

Requirements

  • 5+ years of enterprise software engineering experience with demonstrated team leadership.
  • Expert-level knowledge of C#, .NET Core, Web APIs, and distributed systems architecture.
  • Solid database experience across relational (SQL Server, PostgreSQL) and NoSQL solutions.
  • Practical experience with AWS or Azure cloud environments and infrastructure-as-code tools.
Apply now

Not seeing the right role? Write to info@cohub.uk with a short note and your CV.