Senior Software Engineer (Backend Rust)
N1 is an L1 blockchain for high-performance, trustless finance.
Funding history
Projects
About N1
N1 operates a full-stack financial network designed for global, high-performance, trustless finance. Its L1 includes native protocol-level financial modules such as a central limit orderbook, unified margining, atomic transaction bundles, and request-for-quote functionality, with an emphasis on high throughput, low latency, and congestion-free transactions.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will spearhead development of core backend components for the blockchain network. You will design and implement networking and systems-level components primarily in Rust, write tests, debug issues, and deploy production-grade software. You will improve reliability and scalability and maintain high-quality engineering practices in an open-source codebase.
Requirements
- Bachelor's degree in Computer Science or related technical field or equivalent practical experience
- 5+ years of experience designing, testing, and implementing scalable backend systems
- Experience with low-level programming languages such as Rust, C, C++, or Zig
- Experience in systems programming, including compilers, operating systems, kernels, or machine simulators
- Experience writing correct, reliable software and deploying changes used by people
- Creative, independent, and collaborative team player able to work in a fast-paced environment
- Active participation in Bitcoin, Ethereum, other blockchain projects, or the open-source community is highly desirable
Responsibilities
- Design and implement core backend components in Rust
- Build and maintain networking components
- Ensure system reliability and scalability
- Write tests and deploy production-grade software
- Debug and troubleshoot systems and performance issues
- Maintain and enhance software engineering practices for the open-source project
- Perform systems programming tasks related to compilers, operating systems, and kernels
