Lead Software Developer
Lead Software Developer

Lead Software Developer

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
B

At a Glance

  • Tasks: Lead the design and implementation of trading systems in a fast-paced environment.
  • Company: Join BGC Tech Markets, a leader in high-frequency trading technology.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Make a significant impact on cutting-edge trading solutions and technology.
  • Qualifications: 10+ years in software development with expertise in C/C++ and Linux systems.
  • Other info: Dynamic team environment with a focus on innovation and collaboration.

The predicted salary is between 48000 - 72000 £ per year.

Position Summary BGC Tech Markets is seeking a highly skilled software development professional to join the Trading Systems development team. This individual will lead the design and implementation of trading gateways and interfaces to BGC\’s proprietary matching engine and contribute directly to the development of the matching engine itself. The role demands strong expertise in C++ Development within a high-frequency trading (HFT) environment. Key Responsibilities Serve as lead developer responsible for system design and implementation Develop low-latency trading gateways and market data interfaces Enhance and maintain BGC’s proprietary matching engine infrastructure Collaborate with cross-functional teams to deliver robust and scalable trading solutions Skills and Experience Minimum 10 years of software development experience using C and C++ Advanced proficiency in Linux systems (e.g., system calls, multi-threading, IPC, sockets, scheduler) Knowledge of FIX/ITCH/OUCH protocols and hands-on experience building applications utilizing them Strong understanding of networking protocols, including TCP/IP, UDP, Unicast, and Multicast Familiarity with HFT techniques such as lock-less queues and circular buffers Experience with messaging architectures (e.g., Solace, 29West, ActiveMQ) In-depth knowledge of in-memory data management, data structures, and optimization techniques Understanding of NUMA architecture and NUMA-aware programming Proven track record developing client/server applications Skilled in troubleshooting and performance optimization Working knowledge of financial instruments including Fixed Income, Money Markets, and Derivatives Experience with kernel bypass network drivers (e.g., Solarflare) Technology Stack Linux Red Hat gcc and SunPro compilers gdb and dbx debuggers Solace messaging bus Perforce version control

Lead Software Developer employer: BGC Group

BGC Tech Markets is an exceptional employer for software development professionals, offering a dynamic work environment in the heart of the financial district. With a strong focus on innovation and collaboration, employees benefit from opportunities for professional growth and development while working on cutting-edge trading technologies. The company fosters a culture of excellence and teamwork, making it an ideal place for those looking to make a significant impact in the high-frequency trading space.
B

Contact Detail:

BGC Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Developer

✨Tip Number 1

Network like a pro! Attend industry meetups, conferences, or online webinars related to software development and trading systems. You never know who you might bump into that could help you land that dream job.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and low-latency systems. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of HFT techniques. Practice common algorithms and data structures, as well as system design questions that are relevant to trading systems.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Make sure your application stands out by tailoring it to highlight your experience with trading gateways and matching engines.

We think you need these skills to ace Lead Software Developer

C++ Development
Linux Systems
Low-Latency Trading Gateways
Market Data Interfaces
Matching Engine Development
FIX Protocol
ITCH Protocol
OUCH Protocol
Networking Protocols
TCP/IP
UDP
Unicast
Multicast
HFT Techniques
Messaging Architectures
In-Memory Data Management
Data Structures
NUMA Architecture
Client/Server Applications
Performance Optimization
Financial Instruments Knowledge
Kernel Bypass Network Drivers
Version Control (Perforce)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to highlight your experience with C++ and any relevant high-frequency trading projects. We want to see how your skills align with the role, so don’t hold back on showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about trading systems and how your background makes you the perfect fit for our team. Keep it engaging and personal – we love to see your personality!

Showcase Relevant Projects: If you've worked on any projects that involved low-latency trading gateways or matching engines, make sure to mention them. We’re keen to see real-world applications of your skills, so include links or descriptions of your work!

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’s super easy – just follow the prompts and you’re good to go!

How to prepare for a job interview at BGC Group

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially C++ and Linux systems. Brush up on your knowledge of networking protocols and HFT techniques, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly around low-latency trading systems. Be ready to explain how you approached these problems and the solutions you implemented, as this will demonstrate your hands-on experience.

✨Collaborate and Communicate

Since the role involves working with cross-functional teams, be prepared to talk about your collaboration experiences. Share examples of how you’ve successfully worked with others to deliver robust trading solutions, highlighting your communication skills.

✨Understand the Financial Landscape

Familiarise yourself with financial instruments like Fixed Income and Derivatives. Being able to speak knowledgeably about these topics will show that you understand the context in which your software will operate, making you a more attractive candidate.

Lead Software Developer
BGC Group
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
  • Lead Software Developer

    London
    Full-Time
    48000 - 72000 £ / year (est.)
  • B

    BGC Group

    100-200
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>