/

Rust Developer

Worldwide, Remote

We are looking for a seasoned systems programmer with good Rust programming skills to help us build software that is efficient, scalable, lean, and cloud-friendly.

Required activities and tasks:

  • research, analysis, and evaluation of software applications and operating system needs;

  • research, design, and development of computer software systems;

  • evaluation of the interface between hardware and software in consultation with engineers;

  • development and management of software testing and approval procedures;

  • modifying existing software to fix bugs, adjust to new hardware, or improve drivers and performance;

  • management of software programming and documentation development;

  • evaluating, developing, repairing, and documenting maintenance procedures for various operating systems, communication environments, and application software;

  • continuing discussions with clients regarding the development and maintenance of software systems.

  • continuous learning on new networking technologies and software products, technologies.

  • communicating where constraints will be missed i.e. timings or technology stack.

  • participation in the development and testing

  • active participation in the teamwork

  • close cooperation and communication with all development teams

  • to follow up on new hardware and software products, and technologies 

Requirements:

  • At least 2 years of programming experience with the Rust language.

  • 5+ years in systems programming, which may include other languages (C++, go, etc).

  • Network programming skills.

  • Multithreaded programming knowledge.

  • Experience with SSL/TLS APIs.

  • Good algorithmic skills.

  • Debugging, profiling, and performance optimization skills.

  • Secure coding practices.

  • Care for the quality and readability of your code.

  • Passionate to hack on Linux systems while also feeling at home on Windows. Multi-platform development experience.

Nice to have:

  • Java programming experience,

  • Experience in building distributed systems,

  • Build automation,

  • Prior experience working as a software architect.

  • Cloud platforms (AWS, Azure, GCP),

  • Master's degree in Information Technology or similar,

  • Customer-oriented and able to communicate in English,

Most importantly you should be a quick learner and eager to jump on and understand new technologies.