remote
Systems Engineer - Tower Research Capital
Systems Engineer
Systems Engineer focused on building and maintaining ultra‑low‑latency trading infrastructure, leveraging C++, Linux, networking, and performance optimization techniques, with scripting support in Python.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance, low‑latency trading systems on Linux platforms.
- Implement and optimize networking stacks, kernel modules, and hardware interfaces to achieve sub‑microsecond latency.
- Collaborate with quantitative researchers and traders to translate strategy requirements into robust, production‑grade code.
- Profile, benchmark, and fine‑tune system components, identifying bottlenecks and applying performance‑critical improvements.
- Develop automation and monitoring tools using Python to ensure system reliability and rapid issue resolution.
Requirements
- Strong proficiency in C++ (C++14/17) and deep understanding of Linux kernel and system programming.
- Experience with high‑frequency networking technologies (e.g., kernel bypass, RDMA, FPGA integration).
- Proven track record of performance optimization and latency reduction in real‑time systems.
- Solid scripting skills in Python for tooling, testing, and automation.
- Ability to work collaboratively in a fast‑paced, research‑driven environment.