Bloomberg
Posted 2mo ago

Quantitative Developer - C++ Infrastructure for Quant Analytics

Bloomberg
New York, New York, United States
OnsiteFull Time
Responsibilities
  • design APIs
  • build libraries
  • review code
Requirements
  • 7+ years software development with strong C++ skills
  • API design
  • Python knowledge
  • Financial products familiarity
Technical tools mentioned
C++PythonCMakeDockerLinuxUnixWSLOCaml

Job description

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.

About Bloomberg

Delivers financial data, news, and software to global markets.

Similar jobs

Quantitative Developer roles near New York, New York
1w
Save
Mark Applied
Hide
Quantitative Developer
New York City, New York, United States
OnsiteFull Time
Millennium Management
Millennium Management: Global alternative investment firm managing diverse investment strategies.
No qualifications specified in the posting.
2w
Save
Mark Applied
Hide
Quantitative Engineer - Consumer & Wholesale
Jersey City, New Jersey, United States
$90k-$156k/yr OnsiteFull Time
Bank of America
Bank of AmericaNYSE: BAC: Provides global banking, investing, and financial risk management services.
1+ YOEBachelor's in CS or equivalent,1+ years relevant experience,strong Python and software engineering skills,experience with big data and quantitative methods,knowledge of SDLC and data pipelines.
Python, Pandas, PySpark, Spark, Hadoop, Hive, React, Angular, JavaScript
2w
Save
Mark Applied
Hide
Junior Quantitative Developer
New York City, New York, United States
$150k-$180k/yr OnsiteFull Time
Engelhart
Engelhart: Global commodity trading and energy risk management services provider.
2+ YOEBachelor's in STEM required,2+ years experience,strong Python (pandas,numpy,plotly,Jupyter),SQL,Dash,algorithms,data structures,object-oriented design,statistics,and software engineering best practices.
Python, pandas, numpy, plotly, Jupyter, Dash, SQL, AWS
2w
Save
Mark Applied
Hide
Quantitative Engineer - Consumer & Wholesale
Jersey City, New Jersey, United States
$90k-$156k/yr OnsiteFull Time
Bank of America
Bank of AmericaNYSE: BAC: Provides banking, investment, and financial risk management services.
2+ YOEBachelor's in CS or related,2+ years relevant experience,strong Python and SDLC skills,experience with big data and quantitative methods,ability to build data pipelines and models.
Python, Pandas, Spark, PySpark, Hadoop, Hive, React, Angular, JavaScript, mapreduce
3w
Save
Mark Applied
Hide
Quantitative Developer
New York City, New York, United States
$175k-$250k/yr OnsiteFull Time
DRW
DRW: Technology-driven principal trading firm operating in global financial markets
2+ YOEBachelors or higher in CS/CE/technical field,2+ years production software experience in Python and/or C++,UNIX proficiency,strong CS fundamentals,software design,testing,performance,interest in ML/data systems.
Python, C++, PyTorch, UNIX/Linux
3w
Save
Mark Applied
Hide
Quantitative Developer - Securitized Products
New York City, New York, United States
$156k-$211k/yr OnsiteFull Time
Clearwater Analytics
Clearwater AnalyticsNYSE: CWAN: Automated investment accounting and reporting software for institutional investors.
1+ YOE1–3 years quantitative development experience focused on securitized/structured products, strong understanding of deal mechanics and prepayment/credit models, production Python coding, and strong communication skills.
Python, Bloomberg, Intex, Trepp, MSCI
4w
Save
Mark Applied
Hide
Prediction Markets Quantitative Engineer
Zürich or London or New York City or Hong Kong
OnsiteFull Time
G-20 Group
G-20 Group: Cross-asset quantitative trading firm providing liquidity and advisory services.
Degree in a quantitative field, strong Python engineering skills, statistics/ML foundation, experience building backtests and predictive models, familiarity with trading concepts, and clear communication about model risk.
Python, SQL, pandas, numpy, scipy, PyTorch, sklearn, Airflow, dbt, Kafka, Postgres, BigQuery, Docker, Kubernetes, GitHub Actions, Prometheus, Grafana, OpenTelemetry, Stan, PyMC
1mo
Save
Mark Applied
Hide
GBM - Quantitative Dev/Strat - Systematic Rates Trading, New York
New York, New York, United States
OnsiteFull Time
Goldman Sachs
Goldman SachsNYSE: GS: Provides investment banking, securities, and wealth management services globally.
Expert C++/Java and Python, strong CS fundamentals, experience with low-latency systems, version control (Git), and quantitative knowledge of rates products preferred.
C++, Java, Python, Git, KDB+/q, SQL