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