Job Description
Summary
Responsibilities:
- Master diverse Ethereum Rollup technologies including Arbitrum, Optimism, Polygon, zkSync, and more, preparing for deployment, operation, debugging, and enhancement activities.
- Architect a high-impact decentralized network, focusing on scalability to manage a sequencer and RPC node infrastructure that processes millions of transactions and handles billions of RPC requests daily.
- Deepen your expertise in Zero Knowledge proofs, embracing the challenge of working with ZK-EVM stacks and pushing the boundaries of privacy and scalability in blockchain.
- Embrace full ownership of your code with a proactive approach to DevOps, ensuring robust deployment and real-time monitoring in collaboration with our Infrastructure team.
- Innovate within Rollup ecosystems, designing and implementing groundbreaking features like Decentralized Sequencing, Eigenlayer restaking, peer-to-peer messaging, threshold signatures, and trust-minimized off-chain computation.
- Enhance network security and resilience, creatively identifying potential attack vectors and failure points, establishing reproducible testing environments, and crafting strategic fixes.
- Develop and refine recovery protocols for our core node software, ensuring system robustness and rapid response to unforeseen events.
- Build and maintain distributed systems designed for exceptional reliability across diverse blockchain environments, setting new standards for uptime and performance.
Requirements
- You can work with high autonomy from research, spec, implementation, deployment, monitoring and patching your code
- Strong written and verbal English communication skills
- You are comfortable with both DevOps and Software Engineering
- 3 years experience with DevOps - Kubernetes, Terraform, Ansible, GCP/AWS, Docker
- 2 years experience with Golang/Rust/C++ (you will be using Go)
- You have extensive experience in shipping production-grade code that handles thousands of user interactions or transactions
- Have a deep understanding of the EVM and/or other VMs and and how external tooling integrates with it
- Strong experience with high throughput database systems
- Strong experience with maintaining scalable microservices systems
- Strong experience with distributed systems and/or container orchestration
- Strong interest in Web3/crypto industry
- Experience using crypto applications (e.g. Uniswap, Aave, etc.)
Not essential, but big bonus points:
- Knowledge about the inner workings of the Ethereum client architecture
- Knowledge of the inner workings of the EVM execution client geth
- Knowledge about the inner workings of the various Ethereum rollup stacks and clients including but not limited to OP, Arbitrum, understanding of the underlying components, and trade-offs of those platforms
- 1 year experience with Solidity
- Experience with p2p network technologies such as libp2p
Technologies we use and teach:
- GETH and its various Rollup forks
- Golang/Rust
- Node.js/TypeScript
- libp2p
- Pub/sub
- Redis
- GCP (less AWS)
- Ethers.js / Viem
- Subgraphs
Skills
- AWS
- C++
- Cryptocurrency
- Development
- Rust
- Software Engineering