Java Software Engineer (Protocols)
As a Blockchain Protocol Engineer at ConsenSys you will: build core blockchain and enterprise technologies; optimize blockchain data structures, write...
As a Blockchain Protocol Engineer at ConsenSys you will: build core blockchain and enterprise technologies; optimize blockchain data structures, write crypto algorithms and protocol specifications; Design, develop and implement blockchain protocol packages for Ethereum; Craft and maintain interfaces for API and Storage teams; Use formal methods to test the correctness of Ethereum Protocols.
Required Skills
- Deep understanding of OOD/OOP distributed systems; designing and developing large scale, high availability software preferably in Java
- Experience analyzing data structures and algorithms and issues related to scale, security and availability
- Experience working with language and compiler design or crypto engineering
- Experience with and/or interest in some of the following areas:
- Distributed Systems
- Database and Large-scale Storage Systems
- Big Data Processing Systems
- Operating Systems
- Performance Analysis and Optimization
- Cryptography
- Blockchains
- Ethereum
- Comfortable operating in an Agile environment
- Collaborative by nature; willing to give and receive feedback
- Open to learning
- Understanding we are a globally distributed, remote-first team; Comfortable with handling uncertainty and ambiguity
Don't check all of the boxes? Don't sweat it. We’re passionate about building a diverse team of humans and as such, if you think you've got what it takes for our chaotic-but-fun, remote-friendly, start-up environment—apply anyway. While we have a pretty good idea of what we need, we're ready for you to challenge our thinking on who needs to be in this role.
Below are some other jobs we think you might be interested in.
-
Protocol Software Engineer - Consensus
- Sei Network
- New York City
May 04 -
Protocol Software Engineer - Storage
- Sei Network
- New York City
May 06 -
Protocol Engineer
- LayerZero
- Vancouver, BC
May 29 -
Protocol Engineer
- Injective Labs
- Anywhere
- Remote
Jun 03 -
Senior Software Engineer (Java/Linux)
- Cboe Digital
- Chicago, IL
May 21 -
Software Engineer, Java (Regulatory Onboarding)
- Bitpanda
- Barcelona, Spain
May 28 -
Senior Software Engineer, Java (Trade Hub)
- Bitpanda
- Vienna, Vienna, Austria
May 08 -
Senior Java Engineer
- Binance
- Remote - Asia
- Remote
May 31 -
Software Engineer
- Tokka Labs
- Singapore, 048948, Singapore
May 23 -
Senior Software Engineer
- IEX
- New York
May 08 -
Software Engineer
- Harmony
- Palo Alto, CA
Apr 26 -
Senior QA Engineer, Margin (Rust/Java)
- Binance
- Remote - Asia
- Remote
May 16 -
Software Backend Engineer
- Sardine
- India
- Remote
Jun 03 -
Software Engineer, London
- Talos Trading
- London
May 01 -
Software Engineer, AI
- thirdweb
- San Francisco, New York, London, Bangalore, Remote
- Remote
May 13 -
Senior Software Engineer, Risk Engineering
- Gemini
- New York, New York
Apr 29 -
Senior Software Engineer
- MadHive
- Remote, United States; Madhive US (Redwood City)
May 22 -
Software Engineer - Compliance
- Rain
- New York, NY
May 27 -
Senior Software Engineer
- Ellipsis Labs
- New York, New York
Jun 02 -
Software Security Engineer
- Strike
- Remote, Americas & European time zones
- Remote
May 19

