Senior Software Engineer II FCM

NinjaTrader is a futures trading provider offering integrated desktop, web, and mobile trading platforms, futures brokerage services, single stock futures, market data, charting, simulation, education, and support. It serves retail, professional, new, and experienced active traders.

Distributed

Funding history

Investors

About NinjaTrader

NinjaTrader provides futures brokerage and proprietary trading-platform services through NinjaTrader Group, LLC and its affiliates. Its offerings include access to global futures markets, single stock futures, desktop, web, and mobile trading platforms, charting and analysis tools, market data, simulated trading, risk-management features, customization through a C# development framework, education, livestreams, and customer support. NinjaTrader Clearing, LLC is a CFTC-registered futures commission merchant and NFA member serving retail and professional traders.

View jobs by NinjaTrader

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, build, deploy, and maintain backend server solutions that support customer funding, trading, and back-office operations. You will lead engineering practices, review code, ensure software quality and resilience, implement observability, improve operational processes, and document technical workflows.

Requirements

  • BA or MS degree in Computer Science
  • 8+ years of experience designing, implementing, testing, and maintaining real-time applications
  • Experience developing backend systems with Python and TypeScript
  • Familiarity with Linux-based operating systems
  • Familiarity with Google Cloud Platform
  • Experience using AI-assisted development tools in production environments
  • Ability to own projects from design through deployment and iteration
  • Eligibility to work in the United States

Responsibilities

  • Design, develop, and maintain backend systems using Python and TypeScript
  • Lead development teams through coding best practices, code reviews, and quality standards
  • Own software quality, uptime, and resilience
  • Collaborate with finance, treasury, new accounts, and trading teams to implement back-office tools and algorithms
  • Implement monitoring and logging using observability tooling such as OpenTelemetry
  • Review code changes for consistency, correctness, and architecture
  • Streamline processes to improve operational efficiency and reduce manual intervention
  • Create and maintain technical documentation for back-office processing systems and workflows
  • Stay current on Python, TypeScript, and retail trading technologies

Benefits

  • Annual target bonus
  • 401(k) plan with up to 3.5% company match
  • 18 days of annual paid time off
  • Seven paid holidays
  • 20 additional flex remote days annually
  • Five company-wide office-optional weeks tied to major holidays
  • Five conditional holidays annually
  • One service day annually
  • Paid parental bonding leave
  • Health, vision, and dental coverage
  • Company-paid life and disability insurance