
BGC Group
About the Company
BGC Group, Inc. (Nasdaq: BGC), is a leading global brokerage and financial technology company (formerly BGC Partners, Inc.). Headquartered in London and New York, BGC Group provides a wide range of services, including trade execution, broker-dealer services, clearing, processing, information and other back office services.
We offer our customers access to more than 200 financial products within fixed income securities, interest rate swaps, foreign exchange, equities, equity derivatives, credit derivatives, commodities, futures and structured products.
Our customers include a vast majority of the world’s largest banks, broker-dealers, investment banks, trading firms, hedge funds, governments, corporations, property owners, real estate developers, and investment firms. www.bgcg.com
Listed Jobs


- Company Name
- BGC Group
- Job Title
- C++ Developer
- Job Description
-
C++ Developer for the Infrastructure Performance Team.
Role
Full Time member of a team of 7 that is responsible for improving and maintaining the latency of our trading platforms, focusing on:
Linux kernel interrupts (5%),
FPGA integration (10%),
Network utilization (10%),
Application development and refactoring using C++ (75%).
Excellent communication skills and working as part of a highly motivated team is expected.
Required Experience
A thorough understanding of Linux kernel interrupts and how to identify and minimize their effects on application jitter,
Building CentOS based custom kernels,
7+ years of low latency application development using modern C++ including cache coherency, core isolation, memory management, and data structure optimization,
Unit testing,
Single vs multi-threaded application design implications,
Working knowledge of TCP and UDP protocols.
Helpful Experience
Solarflare hardware configuration and API,
P4 and Git/GitLab (with CI/CD),
Corvil and decoders,
Wireshark and decoders,
GoogleTest.


- Company Name
- BGC Group
- Job Title
- Software Engineer
- Job Description
-
The Team
Working in the Global Messaging team you will be building, supporting, and administering the next generation of messaging system for one of the world’s largest Inter-Dealer Brokerages.
The team is responsible for delivering advanced Messaging APIs, developing tools, administering , supporting low latency, high throughput messaging system for the Capital market.
Global Messaging team provides a shared service platform serving applications running on Windows and Linux operating systems written in languages including C++, Java, Python and C#. The team is multi-discipline supporting diverse range of application for Front/Middle Office, Settlements and Regulatory systems. You will need to be confident and effective in collaborating with API application developers, product owners and infrastructure support teams.
This is an exciting opportunity to work with a wide range of technologies developing on programming skills in Python/Java/C++ and administering/supporting leading edge messaging system.
The role:
Administer and support global messaging infrastructure hosted on Solace messaging system.
Support API messaging library in C++, Python, Java and JMS.
Develop & administer front end toolssupporting the messaging environment.
Serve as an escalation point for the application/support teams to diagnose/ troubleshoot API and messaging related matters.
Work with the business partner to collect requirements, design and build messaging solutions.
Be alert to Conduct Risk issues, specifically the risk of harm to client interests, market integrity and/or competition in financial markets due to inappropriate practices or behaviours across the firm
Investigate and resolve issues with platforms and components owned by the Messaging Group.
Be alert to Conduct Risk issues, specifically the risk of harm to client interests, market integrity and/or competition in financial markets due to inappropriate practices or behaviours across the firm
To undertake and manage:
Systems Analysis and design.
Systems development.
Systems documentation.
2nd/3rd line production support.
Requirements:
Proficiency in C++
Working knowledge of Windows, Linux O/S and distributed network architecture.
Ability to diagnose failure scenarios and identify root cause under pressure.
Experience of software development in a financial services environment advantageous.


- Company Name
- BGC Group
- Job Title
- Business Analyst (RegTech)
- Job Description
-
Main purpose of the role:
Creating functional requirements for the development of new regulatory requirements e.g. onto the strategic reporting and surveillance platforms
Creating functional requirements for enhancements and fixes to the strategic reporting and surveillance platforms
Creating functional requirements for migration of the reporting logic currently accommodated by other legacy applications onto the strategic reporting platform
Engaging upstream system owners where changes are required for regulatory reporting purposes
Performing some BAU support tasks related to surveillance/regulatory reporting
Key responsibilities:
Defining the current state, data flows, what rules are in place and how we meet the existing regulations across each asset class
Understanding the future state model which will involve a migration onto our strategic platforms
Interpreting the changes to regulation and detailing the impact on our data flow/tech stack
Documenting the requirements and working with upstream source system providers to ensure they meet their obligations
Work closely with Business Analysts, Operations and Business Change teams in articulating and defining requirements
Working with development teams to ensure requirements are understood
Defining scope of testing, working with testers, validating test results
Support the existing applications, assist in diagnosis and resolutions of issues
Skills / experience required:
Skills required:
5 years minimum experience of being a business analyst, ideally in the tech space
Ability to write complex functional requirements in both agile and waterfall methodologies
Experience with JSON and XML schemas
Experience of regulatory reporting regimes e.g. CFTC, NFA, SEF and awareness of upcoming changes
Experience or knowledge of any surveillance platforms
Strong attention to detail
Experience with SQL and the ability to query db’s
Experience of data analysis/data mapping and familiarity with data schemas
Knowledge of transaction lifecycle
Nice to Have:
Experience of EMEA regulatory reporting regimes e.g. MiFID, EMIR and awareness of upcoming changes
Experience of working with reference data related to transaction reporting
High level understanding of the IDB market and capital markets in general
Experience with the architecture of third-party reporting services e.g. DTCC
Personal attributes:
Ability to work in fast development environment and quickly adapt to the changes
Ability to work with global teams
Self-driven with ability to work with minimal supervision