Position: Backend Developer (C++)
Company: Machine. Factor Technologies
Experience required: 2y
Category: C++
English level: upper
Published: 2022-06-01T00:00:00+03:00

Every day our algorithms process more than 500 million data points. As a result, low latency and fault tolerance are essential for us.

**Responsibilities**:
- Improve the performance and speed of our back-testing and simulation frameworks.
- Real-time implementation of systematic strategies and signals.
- Collaborate with quantitative researchers to provide full-technical support for latency-sensitive HFT strategy automation.
- Develop low-latency code using the latest C++ standards.

**Requirements**:
- Bachelor’s degree in Computer Science or Computer Engineering or related field.
- Exceptional knowledge of **algorithms and data structures**.
- **Strong computer science fundamentals** and in-depth knowledge and experience in **developing high-performance, low-latency code** in C++ (Linux).
- Proficiency in **Python**.
- Experience in profiling, optimizing latency and throughput.
- Experience working with **pybind11**.
- Experience in the development of Linux systems.
- Understanding the principles of OOP, design patterns
- Expert knowledge of **SQL and columnar databases**.
- Experience working with **streaming data, async, and parallel processing**.

**Desirable skills**:
- Experience with message brokers: Apache Kafka/Redpanda.
- Experience with Docker and Kubernetes.
- Financial/Trading applications development experience.