Remote

Senior Rust Software Engineer - FULLY REMOTE

Serokell logo Serokell
Paris - France 🇫🇷

Serokell is a fast-growing, fully remote software development company that works on innovative solutions for complex problems. We’re packed with adventurous, curious, and inclusive folks who want to build cutting-edge software using modern technologies like functional programming.

We’re seeking a Senior Rust software engineer to join the development of communication and control software for a civil services drones project.

Requirements

  • Proficiency with Rust.
  • Solid knowledge of Rust’s basics: type system, generics, lifetimes, std, serde, logging, error handling, project organization, and structure.
  • Extensive experience with Rust’s async ecosystem (tokio, futures, streams).
  • Experience writing and running unit tests and integration tests.

General Requirements

  • Knowledge of fundamental algorithms and data structures: binary search trees, DFS, hashtables, quicksort, etc.
  • Knowledge of computer networks: HTTP, TCP/IP stack, and an understanding of poll- and push-based data synchronization models and their usage in modern service APIs.
  • Fluent spoken and written English.

Will Be a Plus If You Have

  • Experience with cross-compiling Rust.
  • Knowledge of video formats and codecs, and experience with gstreamer.
  • Experience with WebRTC.
  • Experience with PID or other feedback controllers.
  • Familiarity with C++.
  • Familiarity with strongly-typed functional languages and their patterns.

Responsibilities

  • Develop robust, scalable, and maintainable Rust applications, adhering to best practices and coding standards.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Debug and resolve technical issues, identifying and implementing effective solutions.

Why You Should Work With Serokell

  • Competitive salary.
  • Attractive international projects.
  • Participation in leading world conferences.
  • International teams and multicultural environment.
  • Fully remote work and flexible working hours.
  • Possibility to take days off any time you need.
  • Investment in your professional and career growth, which will correspond to wage growth.
  • Mentoring and training.
  • Therapy sessions to support your well-being.
  • Opportunity to contribute to one of the functional programming industry’s leading blogs.

By joining Serokell, you’ll become part of a warm community of ingenious engineers, computer scientists, designers, marketing experts, and other inventive people. You will be able to participate in ambitious projects that aim to build the next generation of computer software, try out creative initiatives unhindered by bureaucracy or judgment, and have fun in our Slack channels that range from #music to #butthurt (did we mention the huge custom emoji set?).

Email us at jobs@serokell.io with your CV, GitHub profile link, and a short pitch on why you love Rust.

For more information, visit: https://serokell.io/jobs/rust-software-engineer

Looking for more roles like this?

Join our talent network and get matched with similar opportunities from top companies.