Position: Rust Engineer
Company: Moon Agency
Category: Rust
Experience required: 1y
English level: intermediate

We are looking for Rust Engineer in product company.

Requirements:
● 1+ year of Rust programming experience working on complex systems
● 3+years of programming experience developing backend systems software(e.g., distributed systems (strongly preferred), operating systems, security, networking, high-performance computing)
● In-depth familiarity with systems programming languages (Rust, Go Langor C++) and an interest in becoming highly proficient in Rust.
● Interest in distributed systems, virtual machines/compilers, P2P networking, and applied cryptography.
● Ability to learn new concepts quickly and an eagerness to acquire new knowledge.
● Excellent verbal and written communication skills (in English), and an aptitude for communicating complex concepts clearly and concisely.
● Ability and willingness to be productive in a remote work environment.
● Results-oriented and driven to take ownership of complex challenges.
● Computer Science degree or equivalent.

Advantages:
I● n-depth familiarity with the current blockchain landscape and associated technologies.
● Experience implementing consensus algorithms.
● Experience implementing decentralized applications.
● Experience implementing compilers and virtual machines.
● A track record of contributing to open source projects.

Responsibilities:
● Reporting to the Backend Engineering Team Leader, you will design and implement systems dealing with consensus, P2P networking, rewards mechanism, security, inter-chain communication, and other distributed systems aspects.
● You will contribute to the Engineering team’s on-time delivery of high-quality code and perform code reviews and unit tests.
● You will add to our engineering process effectiveness by raising your concerns/ blockers and suggestions with the Technical Project Manager, who will help streamline your workflow.
● You will interact with members of the QA and Product teams, supporting them in executing their responsibilities.
● From time to time, you will help guide our Technical Writer in creating clear, concise technical documentation.

We offer:
Flexible work schedule and opportunity to be part of a fast-growing organization.
Opportunity to gain advanced expertise in novel blockchain technologies and associated research before it enters the public domain.
Opportunity to work alongside high-caliber distributed systems researchers.
Opportunity to participate in upcoming company-wide retreats in Europe
20 days of paid vacation per year
5 days of undocumented sick leave per year (not more than three days in a row without documentation)
Public holidays in UA