Senior Software Engineer - Ticker Plant, Event Processing in London
Senior Software Engineer - Ticker Plant, Event Processing

Senior Software Engineer - Ticker Plant, Event Processing in London

London Full-Time 70000 - 90000 ÂŁ / year (est.) No home office possible
J

At a Glance

  • Tasks: Join the Ticker Plant team to tackle complex market data challenges and innovate solutions.
  • Company: Bloomberg, a leader in financial data and technology with a vibrant office culture.
  • Benefits: Competitive salary, hands-on experience, and opportunities for career growth in a diverse environment.
  • Why this job: Make a real impact on global financial services while working with cutting-edge technologies.
  • Qualifications: Degree in Computer Science or related field; experience in object-oriented programming.
  • Other info: Dynamic team with opportunities to move between teams and regions as you grow.

The predicted salary is between 70000 - 90000 ÂŁ per year.

Full Time Senior Software Engineer - Ticker Plant, Event Processing in enterprise at Bloomberg in London.

At a Glance:

  • Work mode: Office
  • Employment: Full Time
  • Location: London
  • Experience: Senior

Core stack: Computer Science, Problem Solving, Infrastructure, Open Source, Analytics, Debugging, Python, Java

Qualifications:

  • A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience.

Skills Required:

  • Computer Science
  • Problem Solving
  • Infrastructure
  • Open Source
  • Analytics
  • Debugging
  • Python
  • Java

Description & Requirements:

The Ticker Plant system is a central hub of the Bloomberg market data infrastructure, processing daily volumes of several hundred billions of real time market events across 100 million instruments. The events originating in the Ticker Plant ultimately drive every financial function on the Bloomberg Terminal and, through a range of Bloomberg Enterprise solutions, feed into trading and analytics back‑end platforms of major financial institutions worldwide.

The Event Processing team within the Ticker Plant team plays a critical role in the heart of Bloomberg's data infrastructure. We process hundreds of billions of market order events per day, providing real‑time market depth data to critical trading applications. We own and maintain the core trading session database and infrastructure, a critical component for aligning market data with trading hours across global exchanges, ensuring accurate and timely data delivery for our clients. We also provide Python bindings to the Ticker Plant C++ code, along with powerful debugging tools to streamline development and troubleshoot issues.

What are we looking for?

We are looking for problem solvers who enjoy a good challenge. The Ticker Plant at its core contains logic that normalises venue‑specific behaviour into conformance with the Bloomberg Data Model. The complexity of this logic reflects the combined complexity of all execution venues across global financial markets. We work on projects ranging from scaling our systems to handle ever‑increasing volume changes of market data, to architectural modernisation, to workflow and process automation. You will find this area exciting if you enjoy the voyage of discovery, are able to handle uncertainty, and enjoy breaking down a complex whole into manageable parts. Due to the centrality of the Ticker Plant, our work has a profound impact across Bloomberg. Supporting and evolving a critical system of this scale and complexity presents unique and interesting challenges, which we invite you to help us tackle!

Our Technologies:

We work primarily in C++ and Python, using a range of open source and bespoke software packages. We are open to applicants without prior experience in these languages, who possess proven software engineering background in similar technologies.

What's in it for you?

  • Gain hands‑on experience and understanding of challenges involved in designing, evolving, and maintaining large‑scale critical enterprise systems
  • Join a diverse multicultural group of versatile engineers, with an opportunity to move between teams or regions as your expertise develops and your interests evolve
  • Make an impact visible across the global financial services industry

You’ll need to have:

  • Experience working with an object‑oriented programming language (C/C++, Python, Java, etc.)
  • A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
  • An understanding of Computer Science fundamentals such as data structures and algorithms
  • Pragmatic engineering approach with focus on real‑world problem solving, not letting perfect be the enemy of good

We’d love to see:

  • A background of refactoring and simplifying relationships between components and data flows
  • Experience working for a market‑data processor
  • Experience working on high‑throughput real‑time systems

Discover what makes Bloomberg unique – watch our podcast series for an inside look at our culture, values, and the people behind our success.

Senior Software Engineer - Ticker Plant, Event Processing in London employer: jobr.pro

Bloomberg is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets collaboration. As a Senior Software Engineer in the Ticker Plant team, you will engage with cutting-edge technologies while contributing to critical systems that shape the global financial landscape. With a strong emphasis on employee growth, diverse teams, and impactful projects, Bloomberg provides a unique opportunity for professionals seeking meaningful and rewarding careers.
J

Contact Detail:

jobr.pro Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Ticker Plant, Event Processing in London

✨Tip Number 1

Network like a pro! Reach out to current or former Bloomberg employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the technical interview by brushing up on your problem-solving skills. Practice coding challenges in Python or C++ to show off your skills. We recommend using platforms like LeetCode or HackerRank to get in the zone.

✨Tip Number 3

Show your passion for the role! During interviews, share your thoughts on market data processing and how you can contribute to the Ticker Plant team. We love seeing candidates who are genuinely excited about what we do.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Bloomberg family.

We think you need these skills to ace Senior Software Engineer - Ticker Plant, Event Processing in London

C++
Python
Java
Object-Oriented Programming
Data Structures
Algorithms
Problem Solving
Debugging
Infrastructure Management
Event Processing
High-Throughput Systems
Market Data Processing
Open Source Technologies
Pragmatic Engineering

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with programming languages like C++, Python, or Java. We want to see how your skills align with the tech stack we use, so don’t hold back on showcasing your projects and achievements!

Tailor Your Application: Take a moment to customise your application for the Senior Software Engineer role. Mention specific experiences that relate to event processing and problem-solving in high-throughput systems. This helps us see why you’re a great fit for our team!

Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s necessary. Make it easy for us to understand your background and what you bring to the table.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at jobr.pro

✨Know Your Tech Stack

Make sure you’re well-versed in C++, Python, and any other relevant technologies mentioned in the job description. Brush up on your understanding of data structures and algorithms, as these are likely to come up during technical discussions.

✨Showcase Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems in software engineering. Think about how you’ve approached challenges in previous roles, especially those involving high-throughput systems or market data processing.

✨Understand Bloomberg's Impact

Familiarise yourself with how the Ticker Plant and Event Processing team contribute to Bloomberg’s overall mission. Being able to articulate this understanding will show your genuine interest in the role and the company.

✨Ask Insightful Questions

Prepare thoughtful questions that demonstrate your curiosity about the team’s projects and challenges. This could include inquiries about their approach to scaling systems or how they handle real-time data delivery, which will show your engagement and enthusiasm for the position.

Senior Software Engineer - Ticker Plant, Event Processing in London
jobr.pro
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>