Summary
Join our team as a Core Developer to expand our Layer 1 Engineering team and contribute to the development of the Autonity protocol and its blockchain node client.
Requirements
- At least a Bachelor's degree in Computer Science or a related field
- Strong programming skills in a low-level language like Go, Rust, or C++ (ideally 2+ years with Go)
- Experience with network, concurrent, and distributed programming/debugging on Linux systems
- Good knowledge of Ethereum protocols, BFT and dPoS consensus, P2P messaging, and crypto primitives
Responsibilities
- Implementing new protocol features in Go and Solidity
- Developing new distributed systems tests and frameworks
- Contributing to protocol and design specifications
- Working with members of the community to resolve issues