Rust Engineer (Greenfield project)
We are looking for a talented individual to join our team in designing, developing, maintaining, and enhancing software for various projects. These projects are closely related to our core businesses and are undertaken quickly with a lean team structure. As a team member, you will play a key role in designing different components for scalable applications, spanning from frontend user interface to backend infrastructure.
Responsibilities:
- Engage in development activities, propose architectural decisions, participate in design processes, conduct design and code reviews, and implement solutions to complex problems within the blockchain protocol.
- Analyze and address challenging issues across the blockchain protocol.
- Collaborate closely with operations and infrastructure teams to develop high-scale backend services.
- Manage documentation for all code and functionalities implemented.
- Work in conjunction with DevOps and ecosystem engineers to enhance the technology stack for long-term engineering projects.
Requirements:
- Demonstrate an interest in developing high-quality products to solve real-world issues.
- Possess experience with various technologies, be a quick learner, and exhibit a proactive and results-oriented mentality.
- Showcase strong organizational and interpersonal skills, with the ability to manage conflicting requirements from multiple stakeholders effectively.
- Be open to embracing ideas from others, eager to drive improvements, and willing to tackle challenges and explore opportunities.
- Show initiative, able to define and complete tasks with minimal guidance.
- Be open to learning, collaborative, and receptive to giving and receiving feedback.
- Have a minimum of 5 years of engineering experience, preferably with a strong background in backend development using programming languages such as Go, Rust, Java, or Erlang.
- Demonstrate practical experience in utilizing basic cryptographic primitives (e.g., BouncyCastle in Java) including digital signatures, key exchange, symmetric/asymmetric encryption, and a basic understanding of distributed systems and consensus algorithms like Raft or PBFT.
- Experience or interest in Go or Rust is advantageous. Previous exposure to blockchain system internals is a bonus but not mandatory.
The work environment at the organization is conducive to innovation, proactivity, and personal and professional growth. Employees are encouraged to explore new opportunities, collaborate with a talented team, and drive towards the common goal of promoting cryptocurrency adoption worldwide. The company offers competitive salary packages, attractive leave entitlements, flexi-work hours, remote work options, opportunities for career advancement within the organization, and unique work perks.
If you are prepared to embark on a fulfilling career journey with us and meet the requirements outlined above, we look forward to receiving your application.
