At a Glance
- Tasks: Design and develop software for real-time market data, ensuring performance and reliability.
- Company: Bloomberg is a leading financial data provider, delivering critical information to clients worldwide.
- Benefits: Work with an agile team, enjoy a collaborative environment, and access modern tech stacks.
- Why this job: Make a significant impact on the company while working on high-volume data projects.
- Qualifications: 7+ years of C++ experience and a degree in Computer Science or related field required.
- Other info: Opportunity to work with cutting-edge technology like C++20 and Linux.
The predicted salary is between 48000 - 72000 £ per year.
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 around the world and translate it into normalized streams. The data we provide flows into applications across Bloomberg and ultimately is used by clients driving financial markets. Performance and reliability are key features of our software, and our mission is to provide the best quality financial data in the world. What\’s in it for you: As a member of our team, you will immediately begin delivering software that has an impact on the whole company. You will collaborate with business units, development teams, and global stock exchanges to drive projects dealing with high volume data. You will work on a variety of business projects as well as strategic initiatives to continually improve our infrastructure. At the moment, we are focused on improving the quality and resiliency of our feed handlers as we make business-critical changes. It is a great chance to work with an agile team to design and implement high quality testable code. Most of our software is written in C++ and it all runs on Linux. Our tech stack allows the use of modern C++ (C++20). We also partner with dedicated platform and SDLC teams that help us manage and support our CI and production environment. An ideal match would be an engineer with commercial C++ experience. You\’ll need to have: 7+ years of experience working with C++ 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 Excellent communication skills, comfortable interacting with business teams Knowledge of market data systems Experience building feed handlers or working directly with exchange APIs We’d love to see: Experience with network protocols such as TCP, UDP and Multicast Knowledge of market data systems Knowledge of latency-sensitive architectures and distributed systems We\’ll trust you to: Design, develop, test and deploy applications that accomplish our mission of “Represent the markets reliably, at scale” Support and maintain our existing solutions throughout their lifecycle Collaborate and communicate with various Feeds development teams to provide a high-quality developer experience #J-18808-Ljbffr
Senior Software Engineer - Feeds EMEA employer: Bloomberg
Contact Detail:
Bloomberg 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++20, as this is the primary language used for the role. Being able to discuss specific features and how they can improve performance or reliability in software will show your expertise.
✨Tip Number 2
Brush up on your knowledge of market data systems and exchange APIs. Understanding how these systems work will allow you to speak confidently about your experience and how you can contribute to improving feed handlers.
✨Tip Number 3
Prepare to discuss your experience with network protocols like TCP, UDP, and Multicast. Highlighting any projects where you've implemented these protocols will demonstrate your technical skills relevant to the role.
✨Tip Number 4
Showcase your ability to work in an agile environment. Be ready to share examples of how you've collaborated with cross-functional teams to deliver high-quality software, as this is crucial for the position.
We think you need these skills to ace Senior Software Engineer - Feeds EMEA
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 7+ years of C++ experience and any relevant projects you've worked on. Emphasise your understanding of data structures, algorithms, and any experience with market data systems.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about real-time market data and how your skills align with the role. Mention specific experiences that demonstrate your ability to design and implement high-quality testable code.
Showcase Relevant Projects: If you have experience building feed handlers or working with exchange APIs, make sure to include these projects in your application. Detail your role and the impact of your contributions.
Highlight Communication Skills: Since excellent communication is key for this role, provide examples of how you've successfully collaborated with business teams or other development teams in the past. This will show that you can effectively interact across departments.
How to prepare for a job interview at Bloomberg
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++, especially any projects where you've implemented modern C++ features. Be prepared to discuss specific challenges you faced and how you overcame them, as this will demonstrate your problem-solving skills.
✨Understand Market Data Systems
Familiarise yourself with market data systems and the role they play in financial markets. Being able to discuss how feed handlers work and their importance in delivering real-time data will show that you understand the core of the business.
✨Communicate Effectively
Since the role involves collaboration with various teams, practice articulating your thoughts clearly. Prepare to explain complex technical concepts in a way that non-technical stakeholders can understand, showcasing your excellent communication skills.
✨Prepare for Technical Questions
Expect technical questions related to data structures, algorithms, and network protocols. Brush up on these fundamentals and be ready to solve problems on the spot, as this will demonstrate your analytical thinking and technical prowess.