Engineer distributed system components such as consensus logic, memory-mapped databases, networking stacks, and synchronization logic to be performant, safe, and correct.
Support our infrastructure engineers in maintaining our monitoring and alerting stack to ensure high uptime and streamlined debugging. Participate in an on-call rotation to respond promptly to production incidents and outages.
Make protocols accessible to product teams by wrapping key functionality in clean interfaces and APIs.
Requirements
5+ years of software engineering experience
2-3+ years of professional Rust experience
A strong foundation in blockchain concepts and ideally, experience contributing to a blockchain project
Low-level system programming and/or distributed systems design experience