Senior Software Engineer (Backend Rust)
N1 is a Layer 1 blockchain purpose-built for global, high-performance, trustless finance. It offers native financial primitives such as an on-chain orderbook, atomic transaction bundling, unified margining, and an RFQ system, targeting traders and market makers who need CEX-grade execution with blockchain-level trust guarantees.
Projects
About N1
N1 is a full-stack financial network designed as an L1 blockchain optimized for high-throughput, low-latency, trustless finance. The network embeds financial primitives directly at the protocol level, including a fully on-chain central limit orderbook with price-time priority and deterministic execution, an 'Atomics' feature that lets users compose multiple transactions into a single all-or-nothing atomic bundle, a unified cross-network margining engine for portfolio-wide capital efficiency, and a built-in RFQ system connecting takers to professional market makers. The platform reports having processed over $3.72B in volume, 5.64B actions, and serves over 24,000 active traders. N1 primarily serves crypto traders, market makers, and financial applications seeking exchange-grade performance with on-chain security. The organization recently announced it is acquiring 01, an exchange, to unify exchange and network infrastructure under a single financial network stack.
Skills
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 (compilers operating systems kernels 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 or 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
