Software Engineer
Design and build highly scalable, secure, and reliable software connecting machine networks with Web3. Implement blockchain protocols and off-chain stream computing frameworks, develop smart contracts, improve distributed systems, operate production systems, diagnose complex issues, collaborate with stakeholders, and take ownership of projects.
Responsibilities
- Design and implement scalable fault-tolerant blockchain protocols and off-chain stream computing frameworks using Go and Rust
- Develop smart contracts for Web3 technologies
- Improve distributed system performance, scalability, reliability, and security through systems analysis
- Develop software solutions by evaluating requirements and proposing solutions
- Manage large-scale production systems and diagnose complex distributed problems
- Collaborate with users, clients, and engineering partners to align system flows and data usage
Requirements
- Master's degree
- 6 months of experience as a Software Engineer