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.
About the job
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
Kubernetes, GCP, Terraform, Python, C++, Go, Event-Driven Architectures, Distributed Systems, Ai-Assisted Development, CI/CD
Similar jobs
Backend Engineering jobsTechnical leader for the Metadata team, designing distributed cloud subsystems and leading complex initiatives across discovery, catalog, lineage, and run history services. Requires 8+ years of software engineering experience, backend or systems expertise, cloud infrastructure experience, and strong architecture, reliability, and mentoring skills.
Technical leader for the Metadata team, owning architecture and delivery of distributed backend services for discovery, catalog, lineage, and run history. The role requires 8+ years of software engineering experience, strong cloud and systems expertise, and a record of leading multi-engineer initiatives.
Build and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff-level engineer shaping the architecture and technical direction of MongoDB’s Search and Vector Search infrastructure. The role requires 10+ years in data management or distributed infrastructure, strong distributed-systems expertise, and the ability to lead complex cross-team initiatives.