At a Glance
- Tasks: Join our team as a C++ developer, building and optimising trading solutions.
- Company: FlexTrade Systems delivers innovative trading solutions for top financial institutions worldwide.
- Benefits: Enjoy a collaborative culture, flexible work environment, and opportunities for growth.
- Why this job: Be part of a close-knit team, tackling exciting challenges in finance and technology.
- Qualifications: 5+ years in software development, proficient in C++, and a passion for finance.
- Other info: Equal opportunity employer with a focus on integrity and continuous improvement.
The predicted salary is between 36000 - 60000 £ per year.
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 every 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.
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.
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.
Minimum Requirements:
- Bachelors or Master’s Degree in Computer Science (or related field).
- 5+ years of 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.
- Excellent communication skills to articulate ideas, problems, and solutions.
- Motivation and determination to learn and grow.
- Ability to work collaboratively with a team and demonstrate passion for developing high-quality software.
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.
Software Developer (Market Data) employer: FlexTrade
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 show your genuine interest in the role.
✨Tip Number 2
Network with current or former employees of FlexTrade Systems on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and expectations, which can be invaluable during the interview process.
✨Tip Number 3
Prepare to discuss your previous experience with low-latency products and trading exchanges in detail. Be ready to share specific examples of how you've tackled performance issues or optimised systems in your past roles.
✨Tip Number 4
Demonstrate your passion for finance and technology by staying updated on industry trends and news. Being able to discuss recent developments in market data and trading technologies can set you apart from other candidates.
We think you need these skills to ace Software Developer (Market Data)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and low-latency products. Include specific projects or roles where you integrated with trading exchanges or worked on performance enhancements.
Craft a Strong Cover Letter: In your cover letter, express your passion for finance and technology. Mention how your problem-solving skills can benefit FlexTrade and provide examples of how you've approached technical challenges in the past.
Showcase Relevant Skills: Emphasise your proficiency in concurrent programming techniques and your understanding of data structures and algorithms. Mention any experience you have with Linux development environments and tools like vim and gdb.
Demonstrate Team Collaboration: Highlight your ability to work collaboratively within a team. Provide examples of how you've successfully collaborated on projects, especially in an Agile environment, to show that you're a good fit for FlexTrade's culture.
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. Discuss any relevant projects or experiences that highlight your interest in market data and trading systems, as this aligns with what FlexTrade values in their candidates.
✨Demonstrate Your C++ Expertise
Be prepared to discuss your experience with C++, especially in low-latency environments. You might be asked technical questions or given coding challenges, so brush up on concurrent programming techniques and be ready to explain your thought process.
✨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 Scenarios
Expect to face problem-solving scenarios during the interview. Practice articulating your approach to tackling complex issues, particularly those related to performance enhancements and optimisations in software development.