Loading...
19 April 2025

Senior Blockchain Engineer (Rust)

Role

We are seeking a Senior Blockchain Developer to play a pivotal role in developing Symbiotic’s off-chain components and experimental prototypes.

Responsibilities

Development of internal tooling such as transaction-signing microservices

Development and design of production-ready SDKs for B2B clients

Development of backend services

Development of experimental prototypes

Requirements

Blockchain Skills:

Familiarity with POS systems like Ethereum, Cosmos, Polkadot, Avalanche, etc

In-depth understanding of Ethereum’s l1 and l2 architecture

Experience with Cosmos SDK, Sub3strate and other blockchain building frameworks

Experience implementing distributed systems

Understanding of different blockchain specific VMs such as EVM, WASM

Experience with Solidity and its development tools like foundry, hardhat

Experience with blockchain interaction libraries such as viem, web3js, ethers, web3py, etc

Understanding of cryptographic primitives such as hashing, elliptic curves, merkle trees, etc

Common development skills:

4+ years of production Rust experience

Good in Go, Python, Solidity

In-depth understanding of RESTful API design and development.

Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).

Ability to design and optimize database schemas for performance and scalability.

Experience with Docker for containerization and application packaging.

Basic understanding of Kubernetes for application deployment and scaling.

Security Awareness:

Understanding of web2/web3 security practices

Soft-skills:

Have experimental mindset, e.g fine with fast prototyping

Strong problem-solving abilities

Happy to learn a lot of new things

Self assessment tasks

Below are questions to answer within 5 minutes using any available resources.

While these won’t be part of the actual interview process, if you can answer them without help, you likely have the skills we’re looking for! 🙂

What are the different approaches for transmitting data from Ethereum Layer 1 to other chains (like Cosmos or Optimistic L2), considering varying levels of trust?

Consider some network secured by different tokens, where one of them is a wrapped BTC on Ethereum. What are the security risks for the network overall?

How would you design a consensus client for the EVM?

Offer Details

To be discussed

Employment Type
On-site
Symbiotic
View profile

Related Jobs

Other similar jobs that might interest you