Architect highly scalable, highly available systems with minimal guidance.
Developing p2p infrastructure systems to support blockchain interoperability
Establishing policies and procedures that produce secure, high-quality software
Write and review technical proposals
Improve engineering standards, tooling, and processes
Coding with concurrency, efficiency and scalability as primary motive
Document systems, build runbooks, and automate those processes
Being hands on by writing, testing, and deploying high-performance networking code
Rigor on clean code, unit testing, code coverage and best practices
Supporting and Leading the team of junior developers
3+ years of experience in Golang, Strong knowledge of Go programming language, paradigms, constructs, and idioms, willingness to learn on the go, ability to write clean code, a strong sense of responsibility.
Go, git, linux, bash, ability to work with Docker.
Nice to have
Experience developing in c++, cryptography and system software development experience, understanding of design patterns, understanding of operating systems and networks.