# Senior Software Engineer II, Backend

**Company:** [NinjaTrader](https://hotfix.jobs/companies/ninjatrader)
**Location:** Chicago, IL
**Role:** Backend Engineering
**Salary:** $140k – $190k/yr
**Experience:** 6+ years
**Skills:** Rust, Tokio, Serde, Sqlx, Diesel, Kubernetes, Docker, GCP, Http Apis, Event-Driven Architecture, Encryption, Secret Management, gRPC, Protobuf, Yaml
**Posted:** 2026-08-18

> Leads development and operation of production Rust backend services for account creation, identity verification, and KYC/CIP decisioning. The role requires 6+ years of software development experience, strong async Rust expertise, secure data-handling experience, and the ability to drive cross-team technical design.

## Job Description

## Responsibilities
- Design, develop, and maintain Rust services and crates for account creation, identity verification, and KYC/CIP decisioning.
- Build integrations with identity, fraud, and screening providers, including response modeling, deserialization, and fixture-based testing.
- Implement determination logic as pure, table-tested functions with authoritative rule definitions.
- Design asynchronous, task-based delivery of outcomes to downstream systems, including idempotency keys, retry and resumption semantics, and completion gates.
- Ensure correct handling of personally identifiable information and identity documents through redaction, minimal projections, encryption, secret management, and audit logging.
- Express market and product differences through policy and configuration.
- Operate services through instrumentation, structured logging, alerting, and incident response.
- Design and implement scalable, reliable service architecture using cloud infrastructure such as Google Cloud Platform and Kubernetes.
- Lead cross-functional Rust design reviews, establish technical contracts, and mentor engineers.

## Requirements
- 6+ years of professional software development experience, including substantial production Rust experience.
- Strong command of Rust in production, including ownership and lifetimes, error modeling, trait design, the Tokio async ecosystem, Serde, and a SQL layer such as SQLx or Diesel.
- Experience writing highly testable Rust with pure functions, table-driven tests, fixture-based integration tests, and strict contract tests.
- Experience designing HTTP and event-driven service integrations, including versioning and backward compatibility.
- Experience handling sensitive data through encryption, secret management, least-privilege access, and audit requirements in containerized cloud environments such as Docker and Kubernetes.
- Demonstrated use of AI coding agents such as Codex, Cursor, or Claude Code, with the ability to review and validate AI-assisted code.
- Excellent communication skills and ownership of delivered systems.
- Bachelor's or master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

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

## Compensation and Benefits
- Salary range: **$140,000.00–$190,000.00 USD**.
- Annual target bonus of **12%**, based equally on individual and company/team performance.
- 401(k) plan with company matching up to **3.5%** of employee contributions.
- **18 days** of annual paid time off, plus seven paid holidays.
- Generous PTO, additional conditional holidays, one service day annually, paid parental bonding leave, health, vision, and dental coverage, and life and disability insurance covered 100% by NinjaTrader.
- Chicago hybrid schedule: in-office Tuesday through Thursday and remote Mondays and Fridays, with additional flex remote days and office-optional weeks.

## Similar jobs

- [Senior Software Engineer](https://hotfix.jobs/jobs/436064ba-eb49-4f6b-acae-29d2d484ddd5) - ZoomInfo - Bethesda, MD - $140k – $220k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/b115775b-e6fb-4a51-a39d-86b7fc592fa2) - ZoomInfo - Bethesda, MD - $140k – $220k/yr
- [Senior Software Engineer II, Platform/API](https://hotfix.jobs/jobs/4dc05d06-3cfb-4e26-b33e-2613e47a3098) - NinjaTrader - Chicago, IL - $140k – $190k/yr
- [Senior Backend Software Engineer, Subscriptions Enablement](https://hotfix.jobs/jobs/c1178b72-95b3-4f49-8d44-530a662d8aa2) - GameChanger - Remote - $140k – $155k/yr
- [Senior Software Engineer - Metadata](https://hotfix.jobs/jobs/a5a8abf0-33ea-45da-92a9-aabdb54010f2) - Fivetran - Oakland, CA - $140k – $168k/yr

**Apply:** https://hotfix.jobs/jobs/16ed96f8-72d4-443e-b77e-bf9f5b62146f
**Canonical:** https://hotfix.jobs/jobs/16ed96f8-72d4-443e-b77e-bf9f5b62146f