Sr. Rust Developer

Overview

On Site
$140000 - $170000 per annum
Full Time

Skills

Sr. Rust Developer

Job Details



About Us:


This company is a leading innovator in the FinTech space, dedicated to building the next generation of high-performance, ultra-low-latency trading systems. We leverage cutting-edge technology to provide our clients with a competitive edge in the global financial markets. Our core systems demand exceptional speed, reliability, and security, and Rust is at the heart of our strategy to deliver on these promises. We foster a collaborative environment where experienced engineers can make a significant impact.


The Role:


We are seeking a highly experienced Senior Rust Developer to join our Quantitative Trading Systems team. In this role, you will be responsible for designing, developing, and optimizing critical components of our algorithmic trading platform. You will work closely with quantitative researchers, other senior engineers, and product managers to translate complex financial models and trading strategies into robust, high-performance Rust applications. This is a leadership role where you will mentor junior developers, drive architectural decisions, and champion best practices in Rust development.


Responsibilities:



  • Lead the design and implementation of high-frequency trading (HFT) and market data processing systems using Rust.

  • Develop and maintain ultra-low-latency libraries and frameworks for financial applications.

  • Optimize existing Rust codebases for maximum performance, memory safety, and concurrency.

  • Architect and build resilient, fault-tolerant systems capable of handling high-volume, real-time data streams.

  • Collaborate with quantitative analysts to integrate complex financial models and algorithms.

  • Conduct thorough code reviews, providing constructive feedback to ensure code quality and adherence to best practices.

  • Mentor junior and mid-level Rust developers, fostering their growth and technical expertise.

  • Drive the adoption of modern software engineering practices, including CI/CD, automated testing, and performance monitoring.

  • Stay abreast of the latest developments in the Rust ecosystem and financial technology landscape.

  • Contribute to architectural discussions and influence the technical direction of the trading platform.


Qualifications:



  • Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field.

  • 7+ years of professional software development experience.

  • 4+ years of hands-on experience with Rust in a production environment, with a deep understanding of its principles, memory management (ownership, borrowing, lifetimes), and concurrency features.

  • Proven experience in building low-latency, high-throughput systems, preferably in the FinTech or trading domain.

  • Strong understanding of financial markets, trading concepts, and exchange protocols (e.g., FIX) is highly desirable.

  • Expertise in asynchronous programming in Rust (e.g., Tokio, async-std).

  • Proficiency with performance profiling and optimization techniques.

  • Experience with distributed systems and message queuing technologies (e.g., Kafka, NATS).

  • Solid understanding of data structures, algorithms, and software design patterns.

  • Excellent problem-solving and analytical skills.

  • Strong communication 1 and leadership abilities.

  • Familiarity with Linux environments and shell scripting.



Oscar Associates Limited (US) is acting as an Employment Agency in relation to this vacancy.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.