freehire launches on Product Hunt on 26 August.

Follow →

Senior / Software Engineer (Rust)

Summary

Builds backend and networking components in Rust for enterprise data transfer services, collaborating on production-grade code, CI/CD, and performance tuning.

Position: Senior / Software Engineer (Rust)

We invite a dynamic and motivated individual to apply for the position. The job holder will report to the Chief Technology Officer.

Software Engineer (Rust)

Role Overview:

You will work on backend and networking-related components written primarily in Rust, supporting reliable and efficient data transfer services used in enterprise environments. You will collaborate closely with experienced engineers and gradually deepen your understanding of performance, reliability, and real-world network behavior.

Key Responsibilities:

  • Develop backend and networking-related features using Rust, with guidance from senior engineers.
  • Contribute to production-quality software through merge requests, code reviews, CI pipelines, and unit/integration testing.
  • Learn about performance, reliability, and observability using existing tools and benchmarks.
  • Write and maintain clear documentation, comments, and short design notes.

Core Requirements:

  • Fluency in Rust, or strong experience in another systems language (e.g. C++) with the ability to learn Rust quickly.
  • Hands‑on experience writing non‑trivial code, demonstrated through open‑source contributions, commercial projects, internships, or substantial personal projects. Coursework‑only experience is usually not sufficient.
  • Familiarity with Linux development environments and basic command‑line tools.
  • Basic understanding of network programming concepts such as sockets or client‑server communication.
  • Exposure to modern development workflows, including Git/GitLab, merge requests, code review, and CI pipelines.
  • Willingness to learn, accept feedback, and gradually take responsibility for assigned work.

Minimum Qualifications:

  • Fluent in English
  • B.sc/ B.Eng./ MSc degree in Computer Science/Engineering, Information Engineering or related disciplines.

Growth & Learning:

This role is designed for engineers who want to grow in Rust systems development, networking, and production‑quality engineering practices. You will receive mentorship and take on increasing responsibility as your skills develop.

Interested candidates should submit code samples or links to GitHub repositories that demonstrate experience with C++ network programming.

See also