Software Engineer

My client, a leading global trading firm, is seeking Software Engineers to join its R&D team. This team work to design and deliver both software and hardware solutions across networking, HPC and real time acceleration.

The successful candidate will bring low-level engineering skills, networking and an understanding of computer architecture. This role offers the opportunity to contribute directly across hybrid hardware/software solutions that have a direct impact on trading performance.

Key Responsibilities:

  • Identify performance and architectural improvement opportunities within a large automated trading system.
  • Design, develop, test, and deploy high-performance software solutions.
  • Collaborate with development and operational teams to coordinate technology introduction and production rollout.
  • Build internal productivity tooling to support engineering teams.
  • Contribute to next-generation heterogeneous (hardware/software) application development.

Required Skills:

  • Strong C/C++ design and programming skills.
  • Experience developing low-level and/or embedded software applications.
  • Solid API design experience.
  • Broad knowledge of algorithms with foundational understanding of statistics and linear algebra.
  • Experience with Python, MATLAB, or R for data analytics.
  • Understanding of networking concepts (Ethernet, TCP/IP, InfiniBand, etc.); low-level networking knowledge preferred.

If you're passionate about performance engineering & solving complex problems at scale, apply below.

Job Details

Company
NJF Global Holdings Ltd
Location
City of London, London, United Kingdom
Posted