Skip to content

Staff Software Engineer, FCM

Staff Engineer owns technical architecture for FCM platform's Transaction Ledger & Treasury systems, modernizing to cloud-native GCP/Kubernetes while ensuring financial correctness and regulatory compliance. Requires 8+ years experience in distributed systems, backend languages, and financial tech.

160k – 210kChicago, ILBackend EngineeringHybrid8+ YOE

About the role

Responsibilities

  • Define and own the foundational architecture of NinjaTrader's cloud-native FCM platform on GCP/Kubernetes, including concurrency models, data consistency guarantees, service boundaries, and integration contracts across clearing, risk, and reporting systems
  • Architect systems that process high-throughput trade flows with deterministic behavior under concurrency, partial failure, and asynchronous clearing acknowledgments across a 24/7 trading window
  • Serve as the technical north star for the FCM engineering team by conducting deep code reviews, pairing on complex problems, and leading architecture and design sessions
  • Establish and enforce best practices across the FCM platform, including API design standards, testing strategies (unit, integration, contract, chaos), observability and SLI/SLO frameworks, CI/CD standards, and infrastructure-as-code patterns
  • Define excellence for regulated financial systems and hold the team accountable
  • Champion responsible use of AI-assisted coding, testing, and code review workflows
  • Design compliance-critical systems embedding audit trails, segregation controls, and compliance checkpoints
  • Partner with engineering leadership to shape technical strategy and govern system-of-record architecture, ledger data models, fund movement APIs, reconciliation workflows
  • Represent the FCM platform in cross-functional architecture forums
  • Take ownership of complex technical challenges, transforming ambiguous problems into executable plans

Requirements

  • 8–12+ years of progressive software engineering experience, with demonstrated impact at the Staff level
  • Deep expertise designing, building, and operating large-scale distributed systems in cloud environments (GCP preferred; AWS or Azure acceptable)
  • Hands-on experience with Kubernetes, event-driven architectures, and infrastructure-as-code tools such as Terraform
  • Strong proficiency in modern backend languages such as Python, C++, Go, or similar
  • Experience leveraging AI-assisted development tools, including code generation, static analysis, and automated test synthesis
  • Experience in financial services, capital markets, or brokerage technology, including trade lifecycle systems, clearing and settlement
  • Proven track record as a technical authority and mentor
  • Experience designing distributed systems where financial correctness, reconciliation, segregation of funds, and audit integrity are non-negotiable
  • Excellent communication skills
  • Demonstrated ownership of initiatives end-to-end

Nice-to-Haves

  • Direct experience at a futures commission merchant (FCM), clearing firm, or broker-dealer under CFTC/NFA or SEC/FINRA
  • Experience with CME clearing operations or self-clearing implementations
  • Familiarity with treasury and money movement systems, including ACH, wire transfers, fund hold logic, and account segregation
  • Track record of leading platform modernization or cloud migration in regulated environments
  • Passion for futures, derivatives, and trading technologies

Compensation

Salary range: $160,000 - $210,000 USD + 15% annual target bonus

Skills

KubernetesGCPTerraformPythonC++GoEvent-Driven ArchitecturesDistributed SystemsAi-Assisted DevelopmentCI/CD

Staff Software Engineer - Scala

Staff-level Scala engineer to design, build, and operate a high-throughput, low-latency trading platform on Kubernetes. Requires 8+ years building reactive distributed systems and 5+ years with Scala/JVM.

160k – 200kChicago, IL +23Backend EngineeringHybrid8+ YOEGCPAkka

Senior/Staff Software Engineer (Search & Retrieval)

Builds and scales search/retrieval infrastructure powering AI agents, including indexing, querying, ranking, and entity extraction from diverse data sources like transcripts and signals. Requires 5+ years in production retrieval systems with hybrid search and evaluation expertise.

160k – 220kNew York, NYBackend EngineeringOn-site5+ YOERerankingIr Metrics

Senior/Staff Software Engineer (Search & Retrieval)

Builds and scales search, retrieval, and ranking infrastructure powering AI agents to process diverse customer data like transcripts and signals. Requires 5+ years in production retrieval systems, hybrid search expertise, and evaluation rigor for agent precision.

160k – 220kSan Francisco, CABackend EngineeringOn-site5+ YOELLMsElastic

Sr/Staff Software Engineer - Payments

Designs and builds scalable event-driven billing systems integrating Stripe and Orb for real-time usage tracking and payments. Requires strong Python, Kubernetes, Postgres, BigQuery, and Next.js experience with cross-functional collaboration.

160k – 200kSan Francisco, CABackend EngineeringOn-siteOrbAWS

Staff Software Engineer - Backend

Leads development of cloud-based platform for global antenna scheduling, customer booking, service provisioning, billing, and APIs. Requires 7+ years experience with cloud services, distributed systems, and proficiency in AWS/Azure/GCP.

161k – 224kLos Angeles, CA +1Backend EngineeringOn-site7+ YOEGoAWS