At a Glance
- Tasks: Develop and maintain software for real-time market data, ensuring performance and reliability.
- Company: Bloomberg is a leading financial data and analytics company, driving innovation in the finance sector.
- Benefits: Enjoy a collaborative work environment, opportunities for impact, and a focus on quality and resilience.
- Why this job: Join an agile team to create high-quality code that influences global financial markets.
- Qualifications: 7+ years of C++ experience and a degree in Computer Science or related field required.
- Other info: Bloomberg values diversity and is committed to inclusive hiring practices.
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.
Our tech stack:
- 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 developing on Linux-based platforms
- 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
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net
Senior Software Engineer - Feeds EMEA London, GBR Posted yesterday employer: Bloomberg L.P.
Contact Detail:
Bloomberg L.P. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Feeds EMEA London, GBR Posted yesterday
✨Tip Number 1
Familiarise yourself with Bloomberg's tech stack, especially C++ and Linux. Brush up on modern C++ features, as they are likely to be relevant in your role. This knowledge will help you speak confidently about your technical skills during interviews.
✨Tip Number 2
Understand the importance of performance and reliability in software development, particularly in financial markets. Be prepared to discuss how you've ensured these qualities in your previous projects, as this aligns closely with Bloomberg's mission.
✨Tip Number 3
Network with current or former Bloomberg employees on platforms like LinkedIn. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during your interview process.
✨Tip Number 4
Prepare to demonstrate your understanding of market data systems and exchange APIs. Having specific examples from your past experience will show that you have the practical knowledge needed for the role.
We think you need these skills to ace Senior Software Engineer - Feeds EMEA London, GBR Posted yesterday
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 market data systems to align with the job requirements.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and how your skills can contribute to Bloomberg's mission. 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 in your application. Provide examples of how you've improved performance and reliability in past projects.
Prepare for Technical Questions: Be ready to discuss your technical expertise in C++, Linux-based platforms, and network protocols during the interview process. Brush up on latency-sensitive architectures and distributed systems to showcase your knowledge.
How to prepare for a job interview at Bloomberg L.P.
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++, especially any projects where you've used 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 your knowledge of feed handlers and exchange APIs will show that you understand the core business of the company.
✨Communicate Effectively
Since the role involves collaboration with various teams, practice articulating your thoughts clearly. Prepare examples of how you've successfully communicated technical concepts to non-technical stakeholders in the past.
✨Demonstrate Problem-Solving Skills
Be ready to tackle technical questions or coding challenges during the interview. Think aloud as you solve problems to showcase your thought process and approach to debugging, which is crucial for a role focused on performance and reliability.