At a Glance
- Tasks: Develop and maintain high-performance auction systems for financial professionals.
- Company: Join Bloomberg, a leader in financial technology with a dynamic work culture.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make an impact on the financial markets while working with cutting-edge technologies.
- Qualifications: Experience in C++, Python, or similar languages; degree in relevant field preferred.
- Other info: Collaborate with product managers and clients in a fast-paced environment.
The predicted salary is between 36000 - 60000 £ per year.
Senior Software Engineer – Auction Systems & Orderbook
1 week ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
Description & Requirements
We are the engineering team behind Bloomberg Auction System, a global platform for Government monetary operations such as issuing Government debt, performing quantitative easing (QE), conducting short-term lending, and carrying out currency interventions.
Location: London
Business Area: Engineering and CTO
Ref #: 10036553
The Bloomberg Auction System provides Government agencies including Central Banks, Ministries of Finance, Treasuries, and Debt Management Offices (DMOs) with a robust debt auction solution in a secure environment. Central banks can auction off their debt to primary dealers, while dealers can track central bank auctions and enter bids on government security tenders. The Auction System supports a full range of asset classes, including fixed income, money markets and FX. The platform also supports sales, buybacks, switches and repurchase agreements (repo). With an excellent track record and global expertise, our systems bring significant credibility to Government operations and enable regional economies with fiscal obligations. Offering a secure and robust solution, it enables seamless auctions for over 40 countries. In addition to the Auction System, our team also owns a currency exchange aimed at emerging markets. This product has enjoyed rapid growth since its launch and has now been launched in 12 countries around the world.
You’ll Have The Opportunity To
- Work on client-facing applications
- Own the full development process – from gathering requirements to testing, rollouts, and maintenance.
- Build highly resilient systems
- Learn and influence how the financial markets operate by working closely with product managers and clients
You’ll Need To Have
- Experience working with C++ along with Python, Typescript or similar programming languages
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Experience building robust, scalable production systems and working with multithreaded applications.
- Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
We’d Love To See
- Experience building multi-threaded applications
- Experience working in a Linux development environment
- Good working knowledge of messaging queues
Discover what makes Bloomberg unique – watch our for an inside look at our culture, values, and the people behind our success.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
#J-18808-Ljbffr
Senior Software Engineer - Auction Systems & Orderbook employer: Bloomberg
Contact Detail:
Bloomberg Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Auction Systems & Orderbook
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Bloomberg on LinkedIn. A friendly chat can give us insider info and might even lead to a referral, which can double your chances of landing that interview.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects, especially those involving C++, Python, or any relevant tech. This gives us a chance to demonstrate our expertise beyond the CV.
✨Tip Number 3
Ace the interview prep! Research common technical questions for software engineers and practice coding challenges. We can also brush up on system design principles since they’re key for this role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we can tailor our application to highlight how our experience aligns with what Bloomberg is looking for.
We think you need these skills to ace Senior Software Engineer - Auction Systems & Orderbook
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C++, Python, and any relevant projects that showcase your skills in building robust systems. We want to see how you can contribute to our auction systems!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about financial technology and how your background aligns with our needs. Let us know how you can influence the way financial markets operate.
Showcase Your Projects: If you've worked on any multi-threaded applications or contributed to system design, make sure to mention these in your application. We love seeing real-world examples of your work and how you tackle challenges in software engineering.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Bloomberg
✨Know Your Tech Stack
Make sure you brush up on your C++, Python, and Typescript skills. Be ready to discuss your experience with these languages and how you've used them in past projects. Highlight any specific challenges you faced and how you overcame them.
✨Understand the Financial Domain
Since you'll be working on client-facing products that impact financial professionals, it’s crucial to have a grasp of how financial markets operate. Familiarise yourself with key concepts and be prepared to discuss how your technical skills can enhance these systems.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical questions or coding challenges during the interview. Practice solving problems related to multithreaded applications and distributed systems. This will demonstrate your ability to think critically and design robust solutions.
✨Ask Insightful Questions
Prepare thoughtful questions about the team, the projects you'll be working on, and the technologies they use. This shows your genuine interest in the role and helps you assess if it's the right fit for you. Plus, it gives you a chance to engage with your interviewers.