Job Description
Supra, an ambitious startup focused on decentralized data solutions, is seeking a Senior Rust Compiler Engineer. The ideal candidate will play a crucial role in revolutionizing the Move language ecosystem within the Supra blockchain. This position requires a strong alignment with Supra's core values of trust, kindness, honesty, and a commitment to ethical, decentralized technologies.
The Senior Rust Compiler Engineer will be responsible for optimizing the Move compiler for blockchain use cases, working closely with blockchain nodes/VMs, ensuring backward compatibility, collaborating on Move Prover integrations, integrating Rust-based libraries, researching compiler techniques, and writing comprehensive tests.
Supra offers a fully remote environment with flexible working hours, competitive compensation, flexible paid time off, comprehensive health coverage, and opportunities for professional growth within a dynamic team.
Responsibilities:
- Optimize the Move compiler for blockchain usecase (eg. Gas metering, transaction finality, resource management)
- Work closely with blockchain nodes/VMs to align the compiler runtime components & their requirements
- Ensure backward compatibility and smooth upgrades for the Move language framework
- Collaborate on Move Prover integrations to enable formal verification of smart contracts
- Integrate Rust based libraries and tools into the Move ecosystem
- Propose innovations by competing ecosystems
- Research cutting-edge compiler techniques and evaluate their applicability to Move
- Write comprehensive unit/integrations tests for compiler features
Requirements:
- Solid background in Rust including having knowledge of async programming, tokio library etc.
- Hands on experience with compiler internals, knowledge of data-flow analysis and is capable of writing transformation passes at various levels (AST, IR)
- Experience in working with GitHub codebases
- Hands-on experience on open source projects
- Familiarity with peer to peer networks
- Experience with Blockchain technology
- Pro-active communication and collaboration abilities with native-level proficiency in written and oral English
What Supra Offers:
- Competitive Compensation
- Work-Life Balance
- National Holidays
- Health Benefits
- Fully remote environment with adaptable working hours