Search...

New Grad Software Engineer (Backend Rust)

Skills

About the Role

You will spearhead development of core backend components for a blockchain network, focusing on networking, reliability, and scalability. You will design and code backend systems primarily in Rust, create and run tests, debug issues, and deploy production-grade components. You will maintain and improve high-quality software engineering practices in an open-source codebase.

Requirements

  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience
  • Experience in designing, testing, and implementing scalable backend systems
  • Experience with a low level programming language like Rust, C, C++, Zig
  • Experience in systems programming. Strong signals include experience writing compilers, operating systems, kernels, machine simulators
  • Experience writing correct, reliable software. Must have worked on and deployed software changes to software used by people
  • Creative, independent, and collaborative team player with the ability to work in a fast paced environment
  • Active participation in Bitcoin/Ethereum/Blockchain projects or the open-source community is highly desirable

Responsibilities

  • Spearhead development of core backend components
  • Design backend software in Rust
  • Implement networking features
  • Improve system reliability
  • Improve system scalability
  • Write tests and debug production-grade components
  • Deploy software changes to production
  • Maintain and enhance engineering practices in an open-source project