At a Glance
- Tasks: Join our team to develop and maintain C++ libraries for financial analytics.
- Company: Bloomberg is a leading global financial services firm with a focus on innovation.
- Benefits: Enjoy a collaborative work environment, remote options, and opportunities for professional growth.
- Why this job: Work at the forefront of finance and technology, influencing key stakeholders and projects.
- Qualifications: 7+ years in software development, strong C++ skills, and knowledge of financial products required.
- Other info: Diversity and inclusion are core values; we welcome applicants from all backgrounds.
The predicted salary is between 43200 - 72000 £ per year.
The Quant Analytics department at Bloomberg sits within Enterprise Products and is responsible for modeling market data, pricing, and risk calculations of financial derivatives across all asset classes. Our C++ libraries are used by all Bloomberg products and services, including the Terminal with over 300,000 clients, trading system solutions, enterprise risk management, and derivatives valuation services. The department includes several Quant teams focused on different asset classes, as well as portfolio-level analytics and model validation. These teams deliver C++ libraries, supported by Python-based validation and testing, that are integrated by the Engineering department into Bloomberg\’s IT systems. The Quant Library Architecture (QLA) team offers the opportunity to build experience at the cutting edge of C++ and financial mathematics, engaging with and influencing a wide variety of stakeholders of differing skill sets, to deliver scalable and strategic enterprise pricing and risk solutions. QLA is a small team of C++ experts tasked with helping the Quants be as productive as possible, for the long term. We are seeking a proficient C++ developer, with a strong interest in modern software development life-cycle practices. We’ll trust you to: Support Quants; owning the developer experience for Quants. We build and debug C++ libraries either in VS Code remote containers in Docker, or directly on Unix hosts. Much of the infrastructure is provided by Engineering, but QLA maintain significant additional tooling to provide Quants the most powerful and usable development environment possible. Proactively maintain integration builds and test infrastructure. We run largely automated CI/CD builds with a wide variety of static analysis and other code quality assurance tooling. This affords not just ongoing regression testing, but also early warning of issues that might impair Quants’ development environment. Rapid response and ongoing improvements to these systems are a key responsibility. Oversee architecture. Quants own a reasonable number of libraries interfaced into a wide variety of systems. QLA are heavily involved in API design and library architecture to meet Engineering standards whilst optimizing time to delivery, performance, and robustness. We also assess and provision 3rd party software when proven superior. Review code. Assisting Quants with coding best practices and improved solutions both when requested and proactively when appropriate. Once those Keep-The-Lights-On responsibilities are met, continue with project work as prioritized in partnership with Quants. This might be longer term improvements related to the above, development work on infrastructural components (such as the interfacing and orchestration library layers), performance tuning, or deeper engagement with Quant projects. Proactively engage stakeholders from a variety of backgrounds. Understand, document and communicate sometimes quite complex requirements. Context switch between strategic projects and urgent support requests. Clearly and concisely communicate a strategy, adapting communication to suit the audience and their concerns. You’ll need to have: 7+ years of full software development life-cycle experience. Demonstrable proficiency with C++. Experience designing effective APIs. Knowledge of Python or other scripting languages. Knowledge of financial products such as derivatives, interest rates, or equity markets. We’d love to see: Experience mentoring and coaching other team members. Technical experience in some of CMake, AAD, Linux, Unix (Sun/IBM), Docker, WSL, Python, or OCaml. Knowledge of financial mathematics such as optimization techniques, monte-carlo, etc. A keen interest in developing skills in these areas. 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 #J-18808-Ljbffr
Quantitative Developer - C++ Infrastructure for Quant Analytics London, GBR Posted today employer: Bloomberg L.P.
Contact Detail:
Bloomberg L.P. Recruiting Team
amer_recruit@bloomberg.net
StudySmarter Expert Advice 🤫
We think this is how you could land Quantitative Developer - C++ Infrastructure for Quant Analytics London, GBR Posted today
✨Tip Number 1
Familiarise yourself with Bloomberg's products and services, especially how they utilise C++ libraries. Understanding the context in which your work will fit can help you articulate your value during discussions.
✨Tip Number 2
Brush up on your knowledge of financial derivatives and market data. Being able to speak the language of finance will not only impress the interviewers but also show your genuine interest in the role.
✨Tip Number 3
Prepare to discuss your experience with CI/CD processes and automated testing. Highlighting your familiarity with these practices will demonstrate that you can contribute to maintaining and improving the development environment.
✨Tip Number 4
Engage with the Quant community online or through networking events. Building connections with professionals in the field can provide insights into the role and potentially lead to referrals.
We think you need these skills to ace Quantitative Developer - C++ Infrastructure for Quant Analytics London, GBR Posted today
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 7+ years of software development experience, particularly in C++. Include specific projects or roles where you've designed APIs or worked with financial products to demonstrate your relevant expertise.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your interest in modern software development practices and how your skills align with the responsibilities outlined in the job description, such as maintaining integration builds and overseeing architecture.
Showcase Relevant Skills: Clearly list any additional technical skills that are relevant to the position, such as experience with Docker, Linux, or Python. If you have knowledge of financial mathematics or mentoring experience, be sure to include that as well.
Prepare for Technical Questions: Anticipate technical questions related to C++ development, API design, and financial products during the interview process. Be ready to discuss your past experiences and how they relate to the challenges you might face in this role.
How to prepare for a job interview at Bloomberg L.P.
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you've implemented complex algorithms or developed libraries, as this will demonstrate your proficiency and understanding of the language.
✨Understand Financial Products
Brush up on your knowledge of financial derivatives, interest rates, and equity markets. Being able to speak confidently about these topics will show that you understand the context in which your technical skills will be applied.
✨Demonstrate Problem-Solving Skills
Prepare to discuss how you've approached and solved technical challenges in past roles. Use examples that illustrate your ability to think critically and adapt to changing requirements, especially in high-pressure situations.
✨Engage with Stakeholders
Practice explaining complex technical concepts in simple terms. The role requires interaction with Quants and other stakeholders, so being able to communicate effectively across different skill levels is crucial.