Rust Developer
We are seeking a Rust Developer to become part of our fast-growing team located in Edinburgh. As a Rust Developer specializing in CosmWasm at Enoda, you will have the opportunity to lead essential development tracks related to smart-contracts and backend systems.
Working collaboratively with a team, your responsibilities will involve defining requirements, implementing new features, and creating tests to produce secure and efficient smart-contracts in Rust for CosmWasm-based blockchains. Your role will also entail constructing backend systems that engage with smart-contracts and facilitating their integration into decentralized applications.
This role necessitates a solid understanding of Rust and smart-contracts, alongside proficiency with tools that enhance smart-contract functionalities. It requires in-depth knowledge of web3 technologies and frameworks, as well as hands-on experience in crafting secure and efficient decentralized applications.
Who We Are:
We are dedicated to progressing energy platforms and pioneering high-tech solutions for grid operators and developers to eliminate barriers to decarbonization. At Enoda, we advocate for a culture free of bureaucracy and strive to create an operational environment that empowers us to achieve our mission and make a tangible impact on the world.
Key Duties:
- Driving development initiatives and contributing to enhancing coding standards, performance, and scalability
- Designing smart-contracts and connecting them across various systems
- Developing decentralized applications (web2.5 or web3)
- Participating in new feature design, bug resolution, and performance optimization
- Crafting clean, well-documented, and sustainable code following software engineering best practices
- Engaging in innovative blockchain research for scalability, security, and privacy, including ZK technologies and modularity
- Conducting regular code reviews and preparing technical documentation such as design specifications and API references
Required Experience:
- Proficiency in Rust, including mastery of advanced concepts like generics, lifetimes, memory management, concurrency
- Minimum 3 years of Rust programming experience
- Familiarity with TypeScript
- Proven track record in building decentralized applications
- Strong dedication to code quality and creating sustainable, maintainable, and reusable systems
- Proficiency in cloud platforms (e.g., AWS, Azure, GCP) and infrastructure-as-code tools (e.g., Terraform)
- Understanding of the Tendermint consensus engine and CosmosSDK
- Expertise in code reviews and distributed version control systems (e.g., Git)
- Knowledge of current ZK tools and frameworks
Advantages:
- Experience in cloud environments (AWS or Google Cloud)
- Previous contributions to open-source projects
- Hands-on experience with blockchain platforms like Cosmos, Polkadot, Solana, EVM, or WASM virtual machines
- Familiarity with smart contract development in CosmWasm
- Proficiency in building rollups
- Understanding of Zero-Knowledge proof systems and elliptic curve cryptography
- Contributions to open-source software
Interview Process:
- Initial call with Talent Acquisition team member (Virtual)
- First Stage Interview with Hiring Manager and team (In-Person or Virtual)
- Final Stage Interview with Hiring Manager and Engineering Leadership (In-Person or Virtual)
Offer:
- Salary: £70,000 - £90,000 annually
- Benefits include Private Medical Insurance, Flexible Pension scheme, 33 days of annual leave, Dental cash-back scheme, Cycle-to-Work scheme, and other perks
Although this position is based in Edinburgh, we support flexible work arrangements to accommodate individual needs.
Enoda advocates for an inclusive work environment that upholds values of equality, diversity, and integrity. We actively encourage applications from individuals of all backgrounds.
For any inquiries about our recruitment process, contact us at recruitment@enodatech.com. We eagerly await your application!
