Senior Software Engineer
About the Role
You will drive architectural decisions for a peer-to-peer distributed network and implement core components of the Bee client in Go. You will translate research specifications into production-quality features, write comprehensive tests, conduct thorough code reviews, and propose improvements to the codebase and testing processes. You will work remotely, collaborate across timezones (CET availability preferred), and use observability and infrastructure tools to maintain and debug large-scale distributed systems.
Requirements
- 5+ years of experience in a similar position
- At least 3 years of professional experience with Go
- Solid grasp of blockchain principles and application design
- Experience building large-scale distributed systems
- Familiarity with Kubernetes and Helm
- Availability around the Central European Time (CET) timezone
- Fluent English, verbal and written
- Previous Web3 experience (side projects or paid work)
Responsibilities
- Take architectural decisions for the p2p distributed network
- Implement and maintain the Bee reference implementation in Go
- Develop the incentive layer implementation according to specifications
- Translate research specifications into production code
- Deliver well-tested, production-quality code
- Conduct thorough code reviews for peers
- Suggest and implement improvements to the codebase and testing process
- Operate and debug using observability and infrastructure tools
Benefits
- 100% remote work
- Flexible working hours
- Token incentives (BZZ)
