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
In order to make an application, simply read through the following job description and make sure to attach relevant documents.
We’re looking for a Data Engineer with strong Python skills and experience in event-driven systems to join our growing data team. This isn’t your typical “pipelines-for-analysts” role -you’ll be building real-time systems that power applications, tooling, and commercial products across the business.
What you’ll be doing:
-Build and maintain event-driven data pipelines that power Citywire’s Catalyst platform.
-Design resilient, fault-tolerant workflows using AWS services such as Lambda, Kinesis, SQS, DynamoDB Streams, and EventBridge.
-Implement processors that ensure data consistency across DynamoDB, PostgreSQL (Aurora), OpenSearch, and BigQuery.
-Modernise legacy batch processes into stream-first architectures.
-Build and integrate APIs to enable smooth publishing and consumption of events across systems.
-Collaborate with engineers on greenfield and existing projects, balancing speed with resilience.
-Take ownership of key pipelines and services, ensuring reliability, performance, and scalability.
-Share best practices and mentor others in event-driven data engineering.
What we’re looking for:
-Technical Skills: Proven experience in data engineering or backend development, with solid Python skills and hands-on use of AWS event-driven services.
-Event-Driven Knowledge: Understanding of DLQs, retries, buffering, idempotency, and resilient design patterns.
-Cloud & CI/CD Experience: Familiarity with Terraform, Git-based workflows, and cloud-native deployments.
-Database Skills: Experience with SQL and NoSQL databases such as PostgreSQL, DynamoDB, or OpenSearch.
-Problem-Solver: Comfortable working in Linux environments and confident debugging logs, scripts, and production issues.
-Additional Skills: Exposure to Kafka, Spark, or dbt Core, with an interest in domain-driven data contracts.
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
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
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.