Data Engineer
Data Engineer
Location: Newcastle (Hybrid, 2–3 days onsite)
Salary: Up to £65,000 base + package
NOTE: Candidates for this opportunity must be eligible for UK Security Clearance (SC).
This is an opportunity to join a high-performing technology team delivering cutting-edge data solutions across complex environments. You’ll be part of an advanced engineering function focused on building scalable, cloud-native data systems that power analytics, AI, and business-critical decision-making.
What You’ll Be Doing
Data Engineering & Pipeline Development
- Design, build, and optimise scalable data pipelines (batch and real-time)
- Work primarily with Java, with exposure to Python and streaming frameworks such as Kafka, Flink, or Spark
- Develop event-driven architectures and streaming integrations
- Integrate data from multiple sources using AWS services (e.g. Kinesis, Lambda, Glue, MSK)
Architecture & Data Management
- Contribute to modern data architecture patterns (e.g. medallion architecture)
- Ensure high standards of data quality, governance, lineage, and security
- Support scalable and resilient data platform design
DevOps & Cloud Engineering
- Deploy data solutions using CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins)
- Manage infrastructure using IaC tools such as Terraform or CloudFormation
- Work with containerisation and orchestration technologies (Docker, Kubernetes)
Collaboration & Delivery
- Partner with analytics, AI, and product teams to deliver high-quality datasets
- Contribute to code reviews and engineering best practices
- Support and mentor junior team members where appropriate
Requirements
- 3+ years’ commercial experience in Data Engineering or large-scale data systems
- Strong programming skills in Java (preferred) or Python
- Hands-on experience with Kafka, Flink, or Spark (streaming focus is a strong advantage)
- Solid understanding of streaming concepts (event time, state, backpressure)
- Experience building ETL/ELT or real-time data pipelines
- Familiarity with AWS (or Azure/GCP)
- Knowledge of distributed systems, microservices, and performance optimisation
- Experience with CI/CD, Git, and modern software engineering practices
Nice to Have
- Exposure to platforms like Databricks, Snowflake, or BigQuery
- Experience in consulting or client-facing environments
- Cloud or data engineering certifications
- Experience mentoring or supporting junior engineers
If you’re a Data Engineer who thrives on building scalable, real-time data solutions, apply today.