We are looking for a Rust developer - a trading platform that handles B2B integrations and complex ETL processes. The project has a codebase of about 150 - 200k lines. The company is currently migrating its logic from Python to Rust to improve performance and reliability.
We are looking for an engineer to join the team, refactor legacy code, and integrate new high-performance modules.
Responsibilities:
• Refactoring and migration: Rewrite large modules from Python to Rust.
• Integration: Create and maintain Rust libraries for use within Python environments.
• Trading features: Develop and support integrations with trading platforms and exchanges.
• Optimisation: Work on ETL processes and streaming data processing.
Requirements
• 2+ years of experience with Rust and the async stack: tokio, axum, and tokio-tungstenite.
• Good knowledge of Python (required to understand current logic and perform the migration).
• Experience with databases and message brokers: PostgreSQL, ClickHouse, and Kafka.
• Skills in containerization using Docker.
• English level B1 or higher (ability to read technical documentation).
Nice to have:
• Experience developing trading platforms or trading bots.
• Practical experience with AI libraries or ML model integration.
Benefits
• Fully remote work format.
• Opportunity to work with a large codebase and directly influence the system architecture.
• Modern tools and minimal bureaucracy.
• Challenging tasks at the intersection of two popular languages.
• Competitive salary.