Senior Software Engineer - Feeds EMEA
Senior Software Engineer - Feeds EMEA

Senior Software Engineer - Feeds EMEA

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Design and develop software for real-time market data feed handlers.
  • Company: Join Bloomberg, a leader in financial data and technology.
  • Benefits: Enjoy a collaborative environment with opportunities for impactful work and career growth.
  • Why this job: Be part of a dynamic team enhancing global financial markets with cutting-edge technology.
  • Qualifications: 7+ years of C++ experience and a degree in a related field required.
  • Other info: Work with modern tech stacks and contribute to high-volume data projects.

The predicted salary is between 43200 - 72000 £ per year.

Software Engineer - Market Data Feed Handlers

Real-time market data is at the core of Bloomberg's business, and we are responsible for the software that provides it. Our feed handlers consume data from hundreds of exchanges and financial institutions worldwide, translating it into normalized streams. The data we provide flows into applications across Bloomberg and is ultimately used by clients to drive financial markets. Performance and reliability are key features of our software, and our mission is to deliver the best quality financial data globally.

What's in it for you:

As a member of our team, you will immediately begin delivering impactful software. You will collaborate with business units, development teams, and global stock exchanges on high-volume data projects. You will work on various business initiatives and strategic improvements to our infrastructure, focusing currently on enhancing the quality and resiliency of our feed handlers during critical changes. This is a great opportunity to work with an agile team to design and implement high-quality, testable code.

Technical Environment:

Most of our software is written in C++ and runs on Linux. Our tech stack supports modern C++ (C++20). We collaborate with platform and SDLC teams to manage our CI and production environments. An ideal candidate has commercial experience with C++.

Requirements:

  • 7+ years of experience with C++
  • A Degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent work experience
  • Understanding of computer science fundamentals such as data structures and algorithms
  • Excellent communication skills, comfortable interacting with business teams
  • Knowledge of market data systems
  • Experience building feed handlers or working directly with exchange APIs

Preferred Skills:

  • Experience with network protocols such as TCP, UDP, and Multicast
  • Knowledge of latency-sensitive architectures and distributed systems

Responsibilities:

  • Design, develop, test, and deploy applications aligned with our mission to "Represent the markets reliably, at scale"
  • Support and maintain existing solutions throughout their lifecycle
  • Collaborate with various Feed development teams to ensure a high-quality developer experience

Senior Software Engineer - Feeds EMEA employer: Avature

Bloomberg is an exceptional employer, offering a dynamic work environment where innovation and collaboration thrive. As a Senior Software Engineer in the EMEA region, you will have the opportunity to work on impactful projects that enhance the quality and reliability of real-time market data, while benefiting from a culture that prioritises employee growth and development. With access to cutting-edge technology and a commitment to excellence, Bloomberg provides a unique platform for professionals to advance their careers in the fast-paced financial sector.
A

Contact Detail:

Avature Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Feeds EMEA

✨Tip Number 1

Familiarise yourself with the latest advancements in C++ and Linux, especially C++20 features. This will not only enhance your coding skills but also show us that you're up-to-date with the technology we use.

✨Tip Number 2

Gain a solid understanding of market data systems and how feed handlers operate. This knowledge will help you demonstrate your expertise during discussions with our team and highlight your ability to contribute effectively.

✨Tip Number 3

Brush up on your communication skills, particularly in technical contexts. Being able to articulate complex ideas clearly will be crucial when collaborating with business units and development teams.

✨Tip Number 4

If possible, work on personal or open-source projects that involve building feed handlers or interacting with exchange APIs. This practical experience will set you apart and give you real-world examples to discuss in interviews.

We think you need these skills to ace Senior Software Engineer - Feeds EMEA

C++ Programming
Linux Operating System
Data Structures and Algorithms
Market Data Systems Knowledge
Feed Handler Development
Exchange API Integration
Network Protocols (TCP, UDP, Multicast)
Latency-Sensitive Architecture Understanding
Distributed Systems Knowledge
Agile Methodologies
Software Development Lifecycle (SDLC)
Communication Skills
Collaboration with Business Teams
Testing and Deployment of Applications

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on, especially those involving market data systems or feed handlers. Use specific examples to demonstrate your skills and achievements.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your understanding of the importance of performance and reliability in software, and how your background aligns with their mission to deliver high-quality financial data.

Showcase Technical Skills: Clearly outline your technical skills related to the job description, such as your experience with network protocols and distributed systems. If you have experience with modern C++ (C++20), be sure to highlight that as well.

Prepare for Technical Questions: Anticipate technical questions related to data structures, algorithms, and your experience with feed handlers. Be ready to discuss specific challenges you've faced in previous roles and how you overcame them.

How to prepare for a job interview at Avature

✨Showcase Your C++ Expertise

Make sure to highlight your extensive experience with C++. Be prepared to discuss specific projects where you used modern C++ features, especially C++20, and how they contributed to the performance and reliability of your software.

✨Demonstrate Understanding of Market Data Systems

Familiarise yourself with market data systems and be ready to explain how you've interacted with them in previous roles. Discuss any experience you have with building feed handlers or working with exchange APIs, as this will be crucial for the role.

✨Communicate Effectively

Since excellent communication skills are essential, practice articulating complex technical concepts in a way that non-technical stakeholders can understand. Prepare examples of how you've successfully collaborated with business teams in the past.

✨Prepare for Technical Questions

Expect to face questions on computer science fundamentals, particularly data structures and algorithms. Brush up on these topics and be ready to solve problems on the spot, demonstrating your thought process and problem-solving skills.

Senior Software Engineer - Feeds EMEA
Avature
A
  • Senior Software Engineer - Feeds EMEA

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-24

  • A

    Avature

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