C Developer (High-Performance / Low-Latency Systems)
Our client are a small, focused, and exceptionally competitive proprietary trading firm specialising in high-performance on-chain trading. Unlike larger institutions with multiple layers of hierarchy, they operate as a tight-knit group of engineers and quants who work collaboratively to push the boundaries of speed and efficiency. Their edge lies in deep, hands-on engineering-ranging from networking optimisation's to advanced data pipelines-where performance truly matters.
Their Mission: To dominate on-chain markets through superior technology, aggressive innovation, and a relentless drive for efficiency. They believe in leveraging every competitive advantage possible, from complex HPC solutions to optimising lower-level code in C, Rust, and Python.
Role Overview: You will lead or contribute to their efforts in extending and optimising high-performance C-based solutions that power critical parts of their on-chain trading infrastructure. Beyond core systems, you will build and maintain C extensions to optimise essential Python and Rust modules. This role is ideal for someone who enjoys pushing hardware and network protocols to their absolute limits.
Key Responsibilities
- Extend & Optimise: Enhance existing C-based components for better performance, reliability, and new feature integration.
- Integrate & Interoperate: Build and maintain C extensions that interface with Python and Rust, ensuring seamless performance across languages.
- Performance Monitoring: Profile and benchmark code in live trading environments; propose and implement micro-optimisations.
- Collaboration: Work with Rust/Python developers and quants to align improvements with business and performance goals.
Required Skills & Experience
- Expert-level proficiency in C programming (memory management, concurrency, low-level optimisations)
- Proven track record building C extensions for Python or Rust
- Familiarity with network protocols (QUIC, UDP, TCP/IP) and HPC concepts
- Comfort with Linux systems internals and performance tuning
Nice to Have
- Experience with real-time distributed systems or HPC
- Familiarity with cryptographic libraries or blockchain protocols
- Track record contributing to open-source or specialised performance projects
Apply Now!