Software Developer (Market Data)
Software Developer (Market Data)

Software Developer (Market Data)

City of London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
F

At a Glance

  • Tasks: Join our team as a C++ developer, focusing on low-latency trading solutions.
  • Company: FlexTrade Systems delivers innovative trading solutions for top financial institutions worldwide.
  • Benefits: Enjoy a collaborative work environment with opportunities for growth and flexible working options.
  • Why this job: Be part of a dynamic team that values integrity, innovation, and fun while making an impact in finance.
  • Qualifications: Bachelor's or Master's in Computer Science; proficient in C++ and Linux development.
  • Other info: We value diversity and are committed to equal opportunity employment.

The predicted salary is between 36000 - 60000 £ per year.

About Us

FlexTrade Systems is a provider of customized multi-asset execution and order management trading solutions for buy- and sell-side financial institutions. Through deep client partnerships with some of the world\’s largest, most complex and demanding capital markets firms, we develop the flexible tools, technology and innovation that deliver our clients a competitive edge. Our globally distributed engineering teams focus on adaptable technology and open architecture to develop highly sophisticated trading solutions that can automate and scale with your business strategies.

At FlexTrade, we hold our values close to heart, with pride and gratitude, as they guide us in everything that we do. We are dedicated to giving our clients a competitive edge, taking ownership of our responsibilities, being flexible to adapt to ever changing environment and technology, bringing integrity to ever interaction and we continue to improve, grow together and collaborate as one team. All of these while having fun truly makes FlexTrade a wonderful place to work.

The Team

We are looking for a mid-level, skilled C++ developer to join our team. The ideal candidate will have experience working with low-latency products and trading exchanges. The successful candidate will be passionate about finance and technology. You approach problems not only from a technical point of view, but also from the business aspect. As a C++ developer, you will be responsible for designing, building, and maintaining low latency, high-performance integrations with market data providers and maintaining existing ones. You will also be responsible for delivering continuous optimization for latency, scale, and resiliency improvements. We use agile scrum methodology to plan and manage our projects. We believe a great developer will pick up skills as needed.

About You

You will be part of a small close-knit team of engineers that work in an Agile and collaborative fashion to build performant software that sits at the core of FlexTrade\’s business. Working in close collaboration with client-facing teams, you will design and develop solutions for market data problems raised and assist teams in moving changes to production.

Typical responsibilities in the group:

  • C++ Development: integrate with Exchange/3rd Party feed handler APIs.

  • C++ Development: implement new features or performance enhancements in FlexTrade’s Market Data APIs.

  • Deploy, Support and Manage central data feeds: manage FlexTrade’s central feeds.

  • Exchange Reporting & Audits

  • Take ownership of specific modules within the system and work on bug fixes and enhancements.

  • Bachelors or Master’s Degree in Computer Science (or related field).

  • Significant professional software development experience.

  • Proficient in C++ (Concurrent programming techniques: Shared memory, Atomics and lock-free data structures)

  • Strong understanding of data structures, algorithms, and software design principles.

  • Excellent problem-solving and analytical skills.

  • Working knowledge of Linux C++ development environment: vim, gdb, make, valgrind etc.

  • Experience working in Linux Environments with good command of shell, python, awk, sed

  • Motivation to understand/develop an understanding of various financial data elements and how they are used for trading

  • Ability to work collaboratively with a team and demonstrate passion for developing high-quality software.

  • Proven experience in hands-on development and deployment of significant components into production environments.

  • Strong analytical and debugging skills to support active production systems.

  • Excellent written and verbal communication skills, enabling effective internal and external client communication.

  • Ability to manage multiple initiatives concurrently.

  • Proficiency in collaborating with distributed users and development teams across different time zones.

FlexTrade Systems, Inc. is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, or any other status protected by law.

FlexTrade UK Ltd. conducts a pre-employment screening which consists of a Criminal History, Background and Credit Check for successful candidates.

#J-18808-Ljbffr

Software Developer (Market Data) employer: FlexTrade

FlexTrade Systems is an exceptional employer that fosters a collaborative and innovative work culture, where employees are encouraged to take ownership of their projects and continuously improve. With a focus on professional growth, FlexTrade offers opportunities for skill development in a dynamic environment, all while maintaining a fun and engaging atmosphere. Located in the heart of the financial technology sector, employees benefit from close partnerships with leading capital markets firms, ensuring meaningful work that directly impacts the industry.
F

Contact Detail:

FlexTrade Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer (Market Data)

✨Tip Number 1

Familiarise yourself with the specific technologies and tools mentioned in the job description, such as C++, Linux development environments, and agile methodologies. This will not only help you during interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Engage with the financial technology community by attending relevant meetups or webinars. Networking with professionals in the field can provide insights into the latest trends and challenges, which you can discuss during your interview to show your enthusiasm and knowledge.

✨Tip Number 3

Prepare to discuss your previous projects that involved low-latency systems or market data integrations. Be ready to explain your problem-solving approach and how you optimised performance in those projects, as this aligns closely with the responsibilities of the role.

✨Tip Number 4

Research FlexTrade Systems and their products thoroughly. Understanding their client base and the specific challenges they face in the capital markets will allow you to tailor your responses and demonstrate how you can contribute to their success.

We think you need these skills to ace Software Developer (Market Data)

C++ Programming
Low-Latency Development
Concurrent Programming Techniques
Data Structures and Algorithms
Software Design Principles
Linux Development Environment
Shell Scripting
Python Programming
Analytical Skills
Debugging Skills
Agile Methodology
Problem-Solving Skills
Communication Skills
Team Collaboration
Production Deployment

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ development, particularly in low-latency products and trading exchanges. Include specific projects or roles that demonstrate your skills in concurrent programming techniques and your understanding of data structures and algorithms.

Craft a Compelling Cover Letter: In your cover letter, express your passion for finance and technology. Discuss how your background aligns with FlexTrade's values and the responsibilities of the role. Mention any relevant experience in agile environments and your ability to work collaboratively within a team.

Showcase Problem-Solving Skills: Provide examples in your application that showcase your analytical and debugging skills. Highlight situations where you successfully resolved complex issues in production systems, as this will resonate well with the company's focus on performance and reliability.

Highlight Communication Abilities: Since effective communication is key in this role, emphasise your written and verbal communication skills. Mention any experience you have in collaborating with distributed teams or client-facing roles, as this will demonstrate your ability to work effectively across different time zones.

How to prepare for a job interview at FlexTrade

✨Show Your Passion for Finance and Technology

Make sure to express your enthusiasm for both finance and technology during the interview. FlexTrade values candidates who not only have technical skills but also a genuine interest in how these skills apply to the financial markets.

✨Demonstrate Your C++ Expertise

Be prepared to discuss your experience with C++, especially in low-latency environments. Highlight specific projects where you implemented concurrent programming techniques or optimised performance, as this will resonate well with the team.

✨Understand Agile Methodologies

Since FlexTrade uses agile scrum methodology, it’s beneficial to familiarise yourself with agile principles. Be ready to discuss how you've worked in agile teams before and how you can contribute to a collaborative environment.

✨Prepare for Problem-Solving Questions

Expect to face technical problem-solving questions that assess your analytical skills. Practice explaining your thought process clearly, as effective communication is key to demonstrating your ability to tackle complex issues.

Software Developer (Market Data)
FlexTrade

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

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