Senior Backend Engineer, Trading Systems
Rho is a decentralized crypto-native interest rate derivatives market with a unique product lineup and maximum capital efficiency. It allows users to trade funding rates, hedge risk, and fix staking rewards.
Projects
About Rho Protocol
Rho Protocol is a decentralized, crypto-native interest rate derivatives market designed for maximum capital efficiency. It enables users to trade funding rates from major CEXs and DEXs, hedge funding rate risk, and secure fixed staking rewards. The platform offers unique leveraged interest rate trading opportunities, bringing a large TradFi asset class to Web3. For passive investors, the Rho Liquidity Vault allows users to deposit stablecoins (USDC/USDT) to earn protocol trading fees without active trading. Rho Protocol caters to a diverse user base, including liquidity providers, traders, and service providers who can embed Rho's products into their own offerings. It provides tools for hedging against interest rate fluctuations, capitalizing on rate movements, executing arbitrage strategies, generating income through enhanced yield strategies, and diversifying portfolios. The protocol features a router for write-based interactions, a quoter for calculations and decision-making data, and a ViewDataProvider for retrieving the protocol's state. It is designed to benefit a wide range of users by providing safety, dependability, and various trading mechanisms like an automated market maker (AMM) model and a liquidity vault.
Skills
About the Role
You'll help design and build the core systems behind our trading platform, working on low-latency, high-reliability services that process market data, orders, and risk events in real time. You'll design backend services powering trading infrastructure, from order management to market data and risk systems, and you'll build and optimize components for throughput, latency, and reliability under real-world trading conditions. You'll architect distributed systems with clear boundaries, fault tolerance, and predictable behavior under stress, and collaborate on matching, settlement, and messaging subsystems, ensuring consistency and observability across components. You'll work closely with engineers integrating blockchain and off-chain data into the exchange stack, contribute to the infrastructure stack focusing on automation and scalability, and participate in code reviews, performance profiling, and continuous improvement of engineering standards. You'll also engage in design discussions, bringing ideas from other trading or financial systems.
Requirements
- Proven experience building or operating trading, exchange, or other real-time, stateful systems
- Strong command of concurrency, event-driven architecture, and distributed system design
- Proficiency in Golang (or strong background in a comparable language such as Rust, C++, or Java with readiness to transition)
- Familiarity with message-driven architectures (Pulsar, Kafka, or similar)
- Experience running production workloads on AWS/Kubernetes
- Understanding of system reliability, monitoring, and graceful failure handling in production
- Curiosity and drive to learn new technologies and domains, from exchange mechanics to blockchain integrations
- Clear communication and self-sufficiency in a fast-moving, startup environment
Responsibilities
- Design and develop backend services powering trading infrastructure, from order management to market data and risk systems
- Build and optimize components for throughput, latency, and reliability under real-world trading conditions
- Architect distributed systems with clear boundaries, fault tolerance, and predictable behavior under stress
- Collaborate on matching, settlement, and messaging subsystems, ensuring consistency and observability across components
- Work closely with engineers integrating blockchain and off-chain data into the exchange stack
- Contribute to the infrastructure stack (AWS, Kubernetes, Docker), focusing on automation and scalability
- Participate in code reviews, performance profiling, and continuous improvement of engineering standards
- Engage in design discussions and challenge assumptions, bringing ideas from other trading or financial systems
