My client, a leading trading firm, is seeking Software Engineers to join its Research & Development group. Working at the intersection of high performance computing, advanced networking, and real time acceleration, you will help design, develop, and deploy software and hardware solutions that directly influence trading performance.
Key Responsibilities
- Identify performance and architectural improvement opportunities within a large automated trading system.
- Design, develop, test, and deploy robust, high performance software solutions in a latency-sensitive environment.
- Partner closely with engineering, infrastructure, and operations teams to deliver new technologies and ensure seamless production deployment.
- Develop and enhance internal tools and frameworks that improve engineering productivity.
- Contribute to the design and development of next generation hybrid hardware/software systems.
Required Skills
- Strong Rust programming skills.
- C/C++ experience is advantageous.
- Proven experience developing low-level, systems, or embedded software in performance-critical environments.
- Broad knowledge of algorithms with foundational understanding of statistics and linear algebra.
- Proficiency in Python, MATLAB, or R for data analysis, modelling, and performance evaluation.
- 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.