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.

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

Fivetran

Fivetran

Denver, CO
Staff Software Engineer, Metadata
$162k+/yrRemote8+ YOEBackend Engineering

Technical 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.

Fivetran

Fivetran

Oakland, CA
Staff Software Engineer, Metadata
$162k+/yrRemote8+ YOEBackend Engineering

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.

GitLab

GitLab

United States
Staff Backend Engineer, Database Automation
$153k+/yrRemote7+ YOEBackend Engineering

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.

GitLab

GitLab

Bengaluru, India

Staff Backend Engineer
$153k+/yrRemote7+ YOEBackend Engineering

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.

MongoDB

MongoDB

San Francisco, CA

Staff Engineer, Search Systems
$151k+/yrHybrid10+ YOEBackend Engineering

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.