Software Engineer Intern (Backend, Rust)
Skills
About the Role
You will develop core backend components for a blockchain network focusing on networking, reliability, and scalability. You will design and implement backend software primarily in Rust, write and run tests for scalable systems, and maintain high-quality engineering practices within an open-source project. You will solve systems-level problems and collaborate with others.
Requirements
- Experience or interest in designing, testing, and implementing scalable backend systems
- Experience or interest in Rust, C, C++, or Zig
- Experience or interest in systems programming (e.g., compilers, operating systems, kernels, machine simulators)
- Creative, independent, and collaborative work style
- Strong problem-solving skills
- Strong interest in crypto
Responsibilities
- Design and implement core backend components in Rust
- Develop networking features to improve reliability and scalability
- Test and validate scalable backend systems
- Maintain and enhance software engineering practices in an open-source project
- Collaborate with others to solve systems-level problems
