Log inPost your job
← All jobs
NI

Sr. Software Engineer II, Backend (Rust)

NinjaTraderChicago or Remote*
EngineeringSeniorHybrid

As a Sr. Software Engineer II, Backend (Rust) at NinjaTrader, you own the identity and verification platform that sits on the critical path for every new customer. Built in Rust, this system powers account creation, KYC/AML decisioning, and regulatory compliance across the world's leading retail trading platform. You'll be NinjaTrader's Rust authority for the onboarding domain, directly shaping approval rates, time-to-funding, and market expansion.

What you'll do

  • Design, develop, and maintain Rust services and crates that power account creation, identity verification, and KYC/CIP decisioning
  • Build integrations with identity, fraud, and screening providers, including response modeling, deserialization, and fixture-based scenarios that make third-party behavior deterministically testable
  • Write determination logic as pure, table-tested functions, with one authoritative definition of each rule rather than reimplemented versions across the codebase
  • Design asynchronous, task-based delivery of outcomes to downstream systems using idempotency keys, retry and resumption semantics, and completion gates that wait on real receipts
  • Own data-handling correctness for flows carrying PII and identity documents, covering redaction and minimal projections, encryption in transit and at rest, secret management, and audit logging
  • Express market and product differences as policy and configuration, so supporting a new jurisdiction is a policy change rather than a refactor
  • Operate what you build through instrumentation, structured logging, alerting, and incident response for services where a silent failure stops customers from funding
  • Design and implement scalable, reliable service architecture using Google Cloud Platform and Kubernetes
  • Act as the onboarding domain's authority during cross-functional Rust design reviews, brokering technical contracts with external teams and mentoring internal engineers on Rust proficiency

What you bring

  • 6+ years of professional software development experience, including substantial production Rust
  • Strong command of Rust in production: ownership and lifetimes, error modeling, trait design, and the async ecosystem (tokio), plus serde and a SQL layer such as sqlx or diesel
  • Demonstrated ability to write highly testable Rust, including pure functions at decision boundaries, table-driven tests, fixture-based integration testing, and strict contract tests
  • Proven experience designing HTTP and event-driven service integrations, including versioning and backward compatibility
  • Experience handling sensitive data under real constraints (encryption, secret management, least-privilege access, and audit requirements) in containerized cloud environments such as Docker and Kubernetes
  • Demonstrated use of AI coding agents (Codex, Cursor, Claude Code) as a standard part of your engineering workflow, with the judgment to review and validate AI-assisted code
  • Excellent communication skills, including driving technical contracts to agreement with teams outside your reporting line, and full ownership of what you ship
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience

Nice to have

  • Experience with identity verification, KYC/AML, CIP, or fraud and risk decisioning systems
  • Background in fintech, trading, brokerage, or crypto, particularly in a regulated financial services environment
  • Experience in a large Rust monorepo with shared crates, workspace tooling, and multi-team code ownership
  • Familiarity with policy-driven flow engines (YAML or JSON defined workflows), schema-driven contracts such as gRPC or protobuf, and feature flagging platforms such as Statsig
  • Passion for futures, crypto, derivatives and trading technologies

What we offer

  • Salary of $140,000-$190,000 USD plus an annual target bonus of 12% (based 50% on individual performance and 50% on company/team performance)
  • 401(k) plan with 3.5% company match
  • 18 days of annual paid time off plus 7 paid holidays and 5 conditional paid holidays
  • 1 service day annually
  • Paid parental bonding leave
  • Health, vision, and dental coverage
  • Life and disability insurance covered 100% by NinjaTrader
  • Based in Chicago, IL with hybrid schedule: in-office Tuesday through Thursday, remote on Mondays and Fridays, plus 20 additional flex remote days annually and 5 company-wide office-optional weeks tied to major holidays
  • Remote flexibility for exceptional candidates in California, Colorado, Florida, Georgia, Illinois, Indiana, Minnesota, Missouri, Montana, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Washington DC, and Wisconsin

About NinjaTrader

NinjaTrader is an industry-leading trading platform and futures broker serving over 2 million users worldwide. Since 2003, the company has provided award-winning software and brokerage services for retail traders, and is the number one rated futures brokerage globally. NinjaTrader is committed to modernizing the futures industry through continuous innovation and cutting-edge products.

What engineering roles in crypto pay

416 salaries · our own data
median $203k$154k$250k

Most engineering roles in crypto pay between $154k and $250k, with a median of $203k.

Sr. Software Engineer II, Backend (Rust) | CryptoJobsHQ