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.