Data Engineer

Data Engineer

London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Design and build real-time data pipelines and containerized microservices using Python.
  • Company: Join Citywire, a leader in the global asset management industry, promoting integrity and collaboration.
  • Benefits: Enjoy flexible working, generous holiday, well-being allowances, and competitive pension schemes.
  • Why this job: Be part of a hands-on team that values experimentation and problem-solving in a dynamic environment.
  • Qualifications: 3+ years in data engineering, strong Python skills, and experience with AWS and GCP required.
  • Other info: Access to tech purchase schemes and comprehensive well-being support after two years.

The predicted salary is between 36000 - 60000 £ per year.

Data Engineer

We’re looking for a Data Engineer to join our fast-moving, hands-on data engineering team. This isn’t a traditional pipelines-for-analysts role – you’ll be building data systems and products that directly power real-time applications, internal tooling, and commercial projects across the business.

Entrepreneurial and autonomous – we prototype fast, ship often, and embrace hands-on problem-solving; maturing projects as they become foundational parts of the company\’s infrastructure, whether that means writing resilient, test-driven code, designing for observability, or building systems that can scale and recover gracefully. You’ll have the space to experiment and the responsibility to stabilise when it counts.

You’ll work across AWS and GCP, using a modern, containerized, event-driven stack. From real-time data processing to batch workflows, from APIs to backend services, you’ll help evolve our data fabric — the foundation for how data flows and generates value across the business.

What you’ll be doing:

-Design and build real-time, event-driven, and batch data pipelines using Python.

-Develop and deploy containerized microservices using Docker, running in ECS Fargate or similar cloud-native environments.

-Work across AWS and GCP, leveraging services like Lambda, Kinesis, SQS, EventBridge, AWS Batch, Spark, and BigQuery to power cross-cloud data products.

-Build and integrate with RESTful APIs to expose data services and connect systems.

-Contribute to CI/CD pipelines using Terraform, Docker, and Git-based workflows.

-Write unit and integration tests using pytest, applying TDD principles where it makes sense.

-Use ORMs and validation frameworks (e.g. Django ORM, Pydantic, SQLAlchemy) to model and persist data cleanly.

-Help monitor and debug production systems using tools like CloudWatch, X-Ray, and structured logging.

-Collaborate on prototype-to-production projects – balancing speed and stability depending on context.

What we’re looking for:

-Experience: 3+ years in data engineering or backend development, ideally in a fast-paced or product-led environment.

-Python skills: Confident writing clean, modular, and testable code – you’ve likely worked with pytest and TDD where it makes sense.

-Cloud Fluency: Solid experience with AWS (especially Lambda, Kinesis, SQS, EventBridge) and familiarity with GCP, including BigQuery.

-Containerisation: Comfortable building and deploying containerised applications using Docker, ideally in ECS Fargate or similar.

-APIs & Microservices: Hands-on experience building and integrating with RESTful APIs using FastAPI, Django REST Framework, or similar.

-Data Workflows: Experience designing and maintaining real-time and batch data pipelines, including dbt Core and stream processing tools.

-Infrastructure Know-How: Confident working with Terraform and CI/CD pipelines in a cloud-native environment.

-Database Familiarity: Skilled in both SQL and NoSQL (PostgreSQL, DynamoDB, OpenSearch, or equivalents), using ORMs like Django or SQLAlchemy.

-Observability & Monitoring: Comfortable using tools like CloudWatch, X-Ray, and structured logging to keep systems running smoothly.

-Mindset: Curious, Collaborative, and Proactive – you enjoy solving problems hands-on and aren’t afraid to experiment, learn, and iterate.

Meet Citywire

We cover – and connect – all sides of the $100 trillion global asset management industry – through our news, events and insights.

At Citywire, we uphold a culture rooted in honesty, integrity , and fairness , where every voice is valued and heard. Our culture promotes constructive dialogue and collaboration on a global scale.

Join the team at the Heart of Wealth.

Our perks:

-Generous holiday entitlement: Start with 25 days per annum, increasing to 28 days after three years\’ service, and 30 days after five years\’ service, in addition to bank holidays.

-Flexible working options.

-£480 annual allowance for well-being activities or gym memberships, with assistance available for monthly or annual costs.

-Eye-test and glasses allowance.

-Competitive private pension scheme.

-Critical illness cover and group life assurance from day one of employment.

-Well-being support: Access to an independent Employee Assistance Programme, available 24/7.

-Cycle to work scheme and annual travel card loans.

-Techscheme: Purchase the latest tech through our employer scheme, spreading the cost over 12 months with National Insurance savings.

-After two years of continuous service, access group income protection, private medical, and dental insurance.

Citywire is an equal opportunities employer.

Data Engineer employer: Citywire

At Citywire, we pride ourselves on being an exceptional employer, offering a dynamic work environment where innovation thrives and every team member's contributions are valued. Our culture of honesty and collaboration fosters personal and professional growth, while our generous benefits package, including flexible working options and well-being allowances, ensures that you can maintain a healthy work-life balance. Join us in the heart of the wealth management industry, where you'll have the opportunity to work with cutting-edge technologies and make a real impact on our data infrastructure.
C

Contact Detail:

Citywire Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Data Engineer

✨Tip Number 1

Familiarise yourself with the specific tools and technologies mentioned in the job description, such as AWS services like Lambda and Kinesis, as well as GCP's BigQuery. Having hands-on experience or projects showcasing these skills can set you apart during discussions.

✨Tip Number 2

Demonstrate your problem-solving abilities by preparing examples of past projects where you built data pipelines or microservices. Be ready to discuss the challenges you faced and how you overcame them, as this aligns with our entrepreneurial and autonomous culture.

✨Tip Number 3

Engage with our community on platforms like LinkedIn or GitHub. Share your insights on data engineering trends or contribute to open-source projects related to the technologies we use. This not only showcases your expertise but also helps you connect with potential colleagues.

✨Tip Number 4

Prepare to discuss your experience with CI/CD pipelines and infrastructure as code, particularly with Terraform. Being able to articulate how you've implemented these practices in previous roles will demonstrate your readiness for the responsibilities of this position.

We think you need these skills to ace Data Engineer

Python Programming
Data Pipeline Design
Real-time Data Processing
Batch Workflow Management
Containerisation with Docker
AWS Services (Lambda, Kinesis, SQS, EventBridge)
GCP Familiarity (BigQuery)
RESTful API Development
Microservices Architecture
CI/CD Pipeline Management
Terraform Proficiency
Unit and Integration Testing (pytest)
ORM Experience (Django ORM, SQLAlchemy)
SQL and NoSQL Database Skills
Observability Tools (CloudWatch, X-Ray)
Problem-Solving Mindset
Collaboration and Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in data engineering and backend development. Emphasise your skills in Python, cloud platforms like AWS and GCP, and any experience with containerisation and APIs.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for data engineering and your problem-solving mindset. Mention specific projects where you've built data pipelines or worked with microservices, and how these experiences align with the role at Citywire.

Showcase Technical Skills: In your application, clearly outline your technical skills, especially in Python, Docker, and cloud services. Provide examples of how you've used these technologies in past roles to solve real-world problems.

Demonstrate Cultural Fit: Citywire values honesty, integrity, and collaboration. In your application, reflect on how you embody these values and provide examples of how you've worked effectively in teams or contributed to a positive work culture.

How to prepare for a job interview at Citywire

✨Showcase Your Python Skills

Be prepared to discuss your experience with Python, especially in writing clean, modular, and testable code. Bring examples of projects where you've applied TDD principles and used pytest, as this will demonstrate your technical proficiency.

✨Demonstrate Cloud Fluency

Familiarise yourself with AWS services like Lambda, Kinesis, and SQS, as well as GCP tools like BigQuery. Be ready to discuss how you've leveraged these technologies in past projects, particularly in building data pipelines and microservices.

✨Discuss Containerisation Experience

Highlight your experience with Docker and deploying containerised applications, especially in environments like ECS Fargate. Prepare to explain how you’ve used containerisation to improve deployment processes and system reliability.

✨Emphasise Collaboration and Problem-Solving

Citywire values a curious and collaborative mindset. Share examples of how you've worked in teams to solve complex problems, prototype solutions, and balance speed with stability in your projects.

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>