Software Engineer - Equities Trading Technology
Software Engineer - Equities Trading Technology

Software Engineer - Equities Trading Technology

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

At a Glance

  • Tasks: Join us to develop a cutting-edge global trading platform focusing on Inventory Management.
  • Company: Be part of a leading firm revolutionising trading technology in the finance sector.
  • Benefits: Enjoy flexible working hours, competitive salary, and opportunities for professional growth.
  • Why this job: Work on innovative projects that impact real-time trading and analytics in a dynamic environment.
  • Qualifications: 7+ years in C++/Linux, with strong skills in real-time applications and network programming.
  • Other info: Ideal for detail-oriented team players eager to thrive in a fast-paced setting.

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

We are searching for a developer with strong C++/Linux server side skills to be involved in the development of our firm’s global trading platform with a specific focus on Inventory Management across the firm. We are building out a new greenfield platform that will be built on an in-house sequencer architecture. The new platform will provide real-time and post-trade optimization and provide the following business features:

  • Ability to manage scarce resources and support new types quickly based on business needs
  • Real-time broker selection to optimize balance sheet and financing across all asset classes
  • Flexibility into where system and business validations are performed in the order lifecycle
  • Preview functionality for Portfolio Managers
  • Real-time and historical analytics

Qualifications/Skills Required

  • 7+ years of developing in C++ server side applications in Linux
  • Hands on Java experience is ideal
  • Strong understanding and experience building real-time/event driven applications
  • Strong understanding of network programming and Linux O/S internals
  • Strong understanding of object oriented programming and data structures
  • Understanding of SQL and KDB is a major plus
  • Knowledge in Equities, Futures, Options and various Fixed Income products is strongly preferred
  • Willingness to work flexible hours
  • Degree educated, preferably in Computer Science or related subject
  • Detail oriented; demonstrates thoroughness and strong ownership of work
  • Good team player with a strong willingness to participate and help others
  • Able to prioritize in a fast moving, high pressure, constantly changing environment; good sense of urgency
  • Strong communication and interpersonal skills
  • Quick learner and analytical thinker

Software Engineer - Equities Trading Technology employer: Millennium Management

As a leading employer in the financial technology sector, we offer Software Engineers the opportunity to work on cutting-edge projects within our dynamic Equities Trading Technology team. Our collaborative work culture fosters innovation and personal growth, providing employees with access to ongoing training and development opportunities. Located in a vibrant city, we also offer competitive benefits and a flexible working environment that prioritises work-life balance, making us an excellent choice for those seeking a meaningful and rewarding career.
M

Contact Detail:

Millennium Management Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Equities Trading Technology

✨Tip Number 1

Make sure to brush up on your C++ and Linux skills, as these are crucial for the role. Consider working on personal projects or contributing to open-source projects that involve server-side applications to showcase your expertise.

✨Tip Number 2

Familiarise yourself with real-time and event-driven application development. You could explore online courses or tutorials that focus on these areas, as demonstrating this knowledge will set you apart from other candidates.

✨Tip Number 3

Network programming is key for this position, so consider joining relevant forums or groups where you can discuss and learn more about it. Engaging with professionals in the field can provide insights and potentially lead to referrals.

✨Tip Number 4

Since knowledge of equities and various financial products is preferred, take some time to read up on these topics. Understanding the basics of trading and financial instruments will help you speak confidently during interviews.

We think you need these skills to ace Software Engineer - Equities Trading Technology

C++ Programming
Linux Server Side Development
Java Programming
Real-time Application Development
Event-Driven Programming
Network Programming
Linux Operating System Internals
Object-Oriented Programming
Data Structures
SQL
KDB
Knowledge of Equities, Futures, Options, and Fixed Income Products
Detail Orientation
Team Collaboration
Prioritisation Skills
Strong Communication Skills
Interpersonal Skills
Analytical Thinking
Adaptability in Fast-Paced Environments

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++ and Linux server-side development experience. Include specific projects or roles where you developed real-time applications, as this is crucial for the position.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with inventory management systems and how your skills align with their needs, particularly in building greenfield platforms.

Showcase Relevant Skills: Emphasise your understanding of network programming, object-oriented programming, and any experience with SQL or KDB. If you have knowledge of equities, futures, or options, make sure to include that as well.

Prepare for Technical Questions: Be ready to discuss your technical expertise in C++, Linux, and real-time event-driven applications during interviews. Prepare examples of past projects that demonstrate your problem-solving skills and ability to work under pressure.

How to prepare for a job interview at Millennium Management

✨Showcase Your C++ Expertise

Make sure to highlight your experience with C++ and Linux during the interview. Be prepared to discuss specific projects where you've developed server-side applications, as this will demonstrate your technical proficiency and relevance to the role.

✨Demonstrate Real-Time Application Knowledge

Since the position focuses on real-time and event-driven applications, be ready to explain your understanding of these concepts. Discuss any relevant experiences where you implemented such systems, as this will show your capability to handle the demands of the job.

✨Prepare for Technical Questions

Expect technical questions related to network programming, object-oriented programming, and data structures. Brush up on these topics and be ready to solve problems or write code on the spot, as this will reflect your analytical thinking and problem-solving skills.

✨Emphasise Team Collaboration

As a good team player is essential for this role, share examples of how you've collaborated with others in past projects. Highlight your willingness to help teammates and adapt to changing environments, which will resonate well with the interviewers.

Software Engineer - Equities Trading Technology
Millennium Management
M
  • Software Engineer - Equities Trading Technology

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

    Application deadline: 2027-05-25

  • M

    Millennium Management

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