About the job
Your Role
Join our dynamic Technology team at Mathrix, where you'll take on significant responsibilities and enjoy the freedom to innovate! We operate in a competitive landscape, and your drive for speed and quality will be vital to our success. In our flat organizational structure, every team member is hands-on, dedicated to achieving excellence!
As a Senior C/C++ Engineer specializing in low latency environments, you will leverage your extensive experience to build, test, and maintain high-performance parallel applications and databases. Your contributions will directly impact the efficiency of automated trading operations across global exchanges.
Our data processing pipelines are the backbone of our performance, and your role will involve utilizing your full developer skillset to optimize our code. You'll encounter daily challenges such as:
Developing low-latency networking code for rapid communication with exchanges.
Creating context-switch-free code for enhanced efficiency.
Designing custom data storage structures to minimize resource usage.
Implementing data pipelines based on streaming paradigms.
Developing complex trading logic to ensure swift computing.
Reengineering existing code using advanced CPU features (e.g., SIMD).
As our company expands, we are committed to enhancing the maintainability and scalability of our large, optimized, and multithreaded codebases while ensuring low latency remains our priority. You'll navigate these complexities to achieve optimal results.
Alongside coding, our Technology team is responsible for building and maintaining the global hardware infrastructure that underpins our trading strategies. You'll engage with various aspects of our technology stack, from hardware configuration to network design and data logging for traders and quantitative analysts.

