Quantitative Developer - C++ Infrastructure for Quant AnalyticsBloomberg • New York, New York, United States
Quantitative Developer - C++ Infrastructure for Quant Analytics
Bloomberg
- New York, New York, United States
- New York, New York, United States
À propos
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.
Discover what makes Bloomberg unique - watch our podcast series for an inside look at our culture, values, and the people behind our success.
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.