Senior Software Engineer - Rust - Backend - Pro
Senior software engineer building high-performance Rust services and libraries for trading, payments, and crypto infrastructure. Requires 7+ years of experience, financial trading product expertise, distributed-systems knowledge, and strong security and debugging skills.
About the job
Responsibilities
- Design and implement robust Rust services and libraries powering trading, payments, and crypto experiences.
- Write reusable, testable, efficient code for scalable, revenue-critical systems while maintaining safety and security.
- Collaborate on distributed-systems architecture and translate product requirements into resilient, low-latency solutions.
- Debug issues across the operating system, network, and application stack.
- Collaborate with product teams to gather requirements and design appropriate systems.
- Own systems and libraries end to end.
- Mentor engineers and help define technical culture.
Requirements
- 7+ years of software engineering experience.
- Experience building financial trading-focused products.
- Proficiency writing network services or asynchronous code in Rust.
- Security-first approach to system design.
- Solid understanding of distributed systems, including RPC protocols, Kafka, and event-driven systems.
- Ability to work autonomously and collaborate effectively with product teams.
Nice-to-haves
- Experience contributing to large-scale, low-latency trading systems.
- Experience designing reusable libraries used across engineering teams.
Skills
Rust, Distributed Systems, Rpc, Apache Kafka, Event-Driven Systems, Network Services, Asynchronous Programming, Low-Latency Systems, Debugging, Operating Systems, Computer Networking, Security
Similar jobs
Backend Engineering jobsSenior software engineer designing and scaling secure server-side services for Okta’s device identity platform. The role requires strong Java and Spring expertise, database and API design experience, and the ability to mentor engineers while driving scalable, secure development practices.
Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend engineer who will define and build trusted validation systems for AI-generated software, including fast feedback that helps agents self-correct. The role requires hands-on experience building with AI agents, broad software architecture judgment, and the ability to influence distributed engineering teams.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.