freehire launches on Product Hunt on 26 August.

Follow →

Lead Software Engineer – Rust

Open 25d

Summary

Lead a small team to design and build high-performance, distributed systems in Rust while modernizing a critical platform and mentoring engineers.

About the Role

We are looking for an experienced Lead Software Engineer with strong expertise in Rust to take technical ownership of high-volume, distributed systems supporting critical processes.

This is a hands-on leadership role combining software architecture and development with technical guidance and mentoring of a small engineering team. You will play a key role in the modernization of the platform and work closely with global technology and operations teams to build scalable, high-performance solutions.

Responsibilities

  • Design and develop scalable, reliable, and high-performance distributed systems using Rust.

  • Remain hands-on with software development, technical design, and code reviews.

  • Contribute to the modernization and evolution of the platform.

  • Support the integration of new products and capabilities into the platform.

  • Define technical standards, architecture principles, and development best practices.

  • Leverage AI-assisted development tools to improve engineering productivity and delivery.

  • Mentor engineers and provide technical guidance to a small team.

  • Translate business requirements into effective technical solutions.

  • Drive technical roadmaps, balancing short-term delivery with long-term platform scalability and reliability.

Requirements

  • 5+ years of professional software engineering experience with proven technical leadership.

  • Strong hands-on experience with Rust and modern software engineering practices.

  • Experience designing distributed, scalable, and high-performance systems.

  • Good understanding of concurrent programming and system architecture.

  • Willingness and openness to working with C#/.NET as part of the existing technology stack and platform evolution.

  • Experience with AI-assisted software development and modern engineering practices.

  • Knowledge of DevOps practices and tools such as Git, Jenkins, JIRA, or similar.

  • Strong communication and stakeholder management skills.

  • Experience mentoring developers or providing technical leadership.

Nice to Have

  • Professional experience with C#/.NET.

  • Knowledge of AWS, Kafka, serverless, or cloud-native architectures.

  • Experience with React or Angular.

  • Familiarity with event-driven architectures.

  • Experience in financial markets

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available