Rust and Python Developer

Asterix Communications
Dubai
AED 200,000 - 400,000
Job description

Rust Engineer (Middle)

Stack: Rust | Python | C++ | Java | Redis | Kafka | Postgres | Clickhouse | Influx | Loki | Grafana

We are looking for a Software Engineer with experience in both Rust and Python to join our quant trading company. The successful candidate will join the team to rewrite vital components in Rust, integrating them into our growing Rust/Python ecosystem. We're looking for someone ambitious and experienced enough to help us integrate existing Python pipelines with newly introduced Rust components and create a vision for how these two will work together in the long term.

Responsibilities:

  1. Transferring a number of speed-sensitive elements from the current codebase, primarily written in Python, to Rust for performance acceleration. The goal is to reduce internal latency from 600 µs to 10 µs.
  2. Optimizing Rust modules for efficient CPU and memory usage while maintaining a user-friendly interface for data analysts and traders.
  3. Integrating Rust modules into the existing Python codebase and ensuring their seamless operation.
  4. Further developing and improving the company's internal systems, making them more secure, faster, and mature.

Requirements:

  • 2+ years of commercial experience in Rust;
  • Experience with tokio, serde (or alternatives), pyo3/modin;
  • Deep understanding of networking, data transfer, and computer architecture in general;
  • Proficiency in async/massively parallel programming concepts;
  • Excellent understanding of memory management in non-garbage collected environments;
  • Familiarity with system call wrapper library functions;
  • Familiarity with Python's key libraries for data analysis, such as pandas and scikit-learn;
  • Proficient in English, both written and verbal, to effectively communicate within the team and with stakeholders.

Nice-to-have:

  • Knowledge of financial markets;
  • Experience in high-frequency trading (HFT) systems;
  • Experience with numpy/cython/numba and understanding of high-performance Python.

What we offer:

  • Exciting challenges with fast feedback;
  • Excellent opportunities for professional growth and self-realization without bureaucracy;
  • Remote work from anywhere in the world or in a comfortable office in Dubai;
  • Flexible schedule
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Rust and Python Developer jobs in Dubai