Senior Software Engineer - Data Technologies, Non-Securitised Data - Macro & Industries

EuroPython

Greater London

Hybrid

GBP 90,000 - 130,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Bloomberg is hiring a software engineer to build and maintain data pipelines for Macro business areas, from ingestion to downstream integration. You will own projects end-to-end, collaborate with data and infrastructure teams, and help drive platform reliability and performance.

The role emphasizes ownership, reusable tooling, and incremental delivery in a fast-paced environment, with opportunities to apply AI augmentation to data workflows.

Qualifications

  • Degree in Computer Science, Engineering, Mathematics or equivalent work experience.
  • Experience building and maintaining data pipelines or ETL workflows.
  • Strong backend experience with Python.
  • Good system design and architecture skills.
  • Experience working with large distributed systems.
  • Experience with Kafka pipes.
  • Experience with high-volume, scalable data pipelines.
  • Experience with big data pipelines and stores.
  • Understanding of CI principles and writing testable code.

Responsibilities

  • Take ownership of projects from design through delivery.
  • Build robust, scalable data pipelines handling large data volumes.
  • Identify recurring problems and build reusable solutions.
  • Develop strong relationships with engineering peers, data teams, stakeholders.
  • Champion engineering best practices with well-tested, maintainable code.
  • Deliver incrementally in a fast-paced environment across workstreams.

Skills

Python
Data pipelines
System design
Distributed systems
Kafka
CI / testing
Big data
High throughput

Education

Computer Science / Engineering / Mathematics degree or equivalent

Tools

Kafka

Job description

Bloomberg is foremost a data company. Data is at the heart of everything we do; we collect it, cleanse it, enrich it, derive it, validate it, and make it available to our clients. This data is vast and varied and critical not only to our success but to that of our diverse global client base, and we continuously challenge ourselves to do this better and faster.

We are a team of software engineers who build and maintain data pipelines for Bloomberg's Macro business areas, including Economics, Energy Transition, Physical Assets & Geo, Commodities & Carbon, and Macroeconomic Analysis. Working in close partnership with Bloomberg's Data department, we ensure that critical data and metadata flows reliably from source systems into Bloomberg's products, spanning ingestion, transformation, standardisation, enrichment, and downstream integration.

Our engineers take ownership of their projects end-to-end, managing both technical delivery and stakeholder relationships. We also partner closely with infrastructure teams, contributing application-level insights that help guide platform improvements and influence infrastructure strategy. The breadth of domains we support gives you exposure to a broad and varied problem space.We care deeply about engineering craft. We build reusable components and shared libraries that solve cross-domain problems, abstracting away complexity so that common patterns are handled well in one place rather than duplicated across pipelines. We look for recurring challenges and invest in building tools that improve reliability, reduce risk, and make our teams more productive. This mindset means we are always looking for opportunities to raise the bar on performance, code quality, and maintainability.

We are actively exploring how agentic and generative AI can augment our data workflows to improve data coverage and quality. We are also contributing to Bloomberg's semantic data initiatives, helping define how data flows into Bloomberg's enterprise knowledge graph.

We value incremental delivery over big-bang releases. Getting our work into the hands of users early helps ensure we are building what the business needs. We foster a culture of psychological safety, collaboration, and continuous learning, where it's safe to ask questions, challenge ideas, and support each other to deliver under pressure.

Responsibilities
  • Take ownership of projects and drive them from design through to delivery
  • Build robust, scalable data pipelines that process large volumes of complex data reliably
  • Identify recurring problems across domains and build reusable solutions that benefit multiple teams
  • Develop strong working relationships with engineering peers, data teams, and business stakeholders
  • Champion engineering best practices, writing well-tested, maintainable, and high-quality code
  • Deliver incrementally in a fast-paced environment, prioritising thoughtfully across competing workstreams
Requirements
  • Strong backend experience with Python
  • A degree in Computer Science, Engineering, Mathematics, a similar field of study, or equivalent work experience
  • Experience building and maintaining data pipelines or ETL workflows
  • Good system design and architecture skills
  • Experience working with large distributed systems
  • Experience of working with Kafka pipes
  • Experience of working with high volume, high throughput, scalable data pipelines
  • Experience working with big data pipelines and stores
  • An understanding of continuous integration principles and writing testable code
Nice-to-Haves
  • Experience integrating AI or machine learning into data pipelines or developer tooling
  • A track record of leveraging AI to improve personal or team productivity
  • Familiarity with event-driven architectures and message-based data processing
  • Experience with data modelling or schema design
  • Comfort working with diverse groups of stakeholders, both technical and non-technical
  • A desire to get involved in department and company-wide initiatives
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Pipelines Engineer
Senior Data Pipelines Engineer

EuroPython • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Data Management Professional - Data Engineer - Capital Structure
Senior Data Management Professional - Data Engineer - Capital Structure

Bloomberg • City Of London

On-site
GBP 65,000 - 85,000
Data Engineer
Data Engineer

Frontier Resourcing • Greater London

On-site
GBP 65,000 - 90,000
Senior Data Management Professional - Data Quality - Events and Transcripts
Senior Data Management Professional - Data Quality - Events and Transcripts

Bloomberg • Greater London

On-site
GBP 85,000 - 120,000
Python Engineer - Macro & Fixed Income Team
Python Engineer - Macro & Fixed Income Team

Selby Jennings • City Of London

On-site
GBP 90,000 - 130,000
Senior Software Engineer – DevX SCAnS
Senior Software Engineer – DevX SCAnS

Bloomberg • London

On-site
GBP 70,000 - 90,000
Team Leader - Sustainable Finance - Data & Scores
Team Leader - Sustainable Finance - Data & Scores

Bloomberg • London

On-site
GBP 70,000 - 100,000
Solutions Architect, Enterprise Services - Financial Solutions
Solutions Architect, Enterprise Services - Financial Solutions

Bloomberg • London

On-site
GBP 80,000 - 120,000
Product Delivery Manager - ENG COO
Product Delivery Manager - ENG COO

Bloomberg • City Of London

Hybrid
GBP 90,000 - 130,000
Software Engineer III - Data - FMX
Software Engineer III - Data - FMX

United States Digital Space LLC • Greater London

On-site
GBP 70,000 - 100,000