Ninjatrader

Staff Software Engineer, FCM

Chicago or Remote*. Posted 8 months ago

The role

The Staff Engineer will serve as the technical domain owner for the Transaction Ledger & Treasury system within the FCM platform. This role involves leading the evolution of architecture to modernize ledger, fund movement, and reconciliation logic into a cloud-native foundation.

What you will do

  • Define and own the foundational architecture of the cloud-native FCM platform on GCP/Kubernetes
  • Architect systems that process high-throughput trade flows with deterministic behavior
  • Serve as the technical north star by conducting code reviews and leading design sessions
  • Establish and enforce best practices including API design, testing strategies, and CI/CD standards
  • Define excellence for regulated financial systems and hold the team accountable
  • Champion the responsible use of AI-assisted coding and testing workflows
  • Design compliance-critical systems with embedded audit trails and segregation controls
  • Partner with engineering leadership to shape technical strategy and govern system-of-record architecture
  • Represent the FCM platform in cross-functional architecture forums
  • Take ownership of complex technical challenges from design through operational maturity

Required qualifications

  • 8–12+ years of progressive software engineering experience
  • Demonstrated impact at the Staff level or equivalent scope of influence
  • Deep expertise designing, building, and operating large-scale distributed systems in cloud environments
  • 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
  • Experience in financial services, capital markets, or brokerage technology
  • 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

Nice to have

  • Direct experience at a futures commission merchant (FCM), clearing firm, or broker-dealer operating under CFTC/NFA or SEC/FINRA regulatory frameworks
  • 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 successful platform modernization or cloud migration programs in regulated financial environments
  • Passion for futures, derivatives, and trading technologies

Benefits

  • 401K plan with up to 3.5% company match
  • Annual paid time off allowance of 23 days per year
  • Seven paid holidays
  • Generous PTO
  • 5 Conditional Holidays Annually
  • 1 Service Day Annually
  • Paid Parental Bonding Leave
  • Health, Vision, Dental Coverage
  • Life and Disability Insurance Covered 100% by NinjaTrader
  • 20 additional flex remote days annually
  • 5 Company Wide Office-Optional weeks tied to major holidays

About the company

NinjaTrader is an industry-leading trading platform and futures broker. Since 2003, it has grown to over 2 million users and is the number one rated futures brokerage worldwide.

Staff Software Engineer, FCM at Ninjatrader | JobZoey