Skip to content
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