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.