NinjaTrader

Principal Software Engineer (Trading Platform, Java/C++)

NinjaTrader

Overview

Role involves designing and optimizing core trading infrastructure for a high-performance trading platform.

Ideal candidate should have extensive experience with high-performance distributed trading systems and JVM tuning.

Candidates must reside in specific states for remote flexibility

195k usd / yearremoteseniorpermanentfull-timeEnglishJavaScalaC++CI/CDJenkinsGitHubKafkaRabbitMQRESTgRPCRedis

Locations

  • United States, North Carolina
  • United States, Oregon
  • United States, New York
  • United States, Indiana
  • United States, Minnesota
  • United States, California
  • United States, Florida
  • United States, South Carolina
  • United States, Utah
  • United States, Washington
  • United States, New Jersey
  • United States, Pennsylvania
  • United States, Illinois
  • United States, Colorado
  • United States, Texas
  • United States, Ohio
  • United States, Virginia
  • United States, Wisconsin

Requirements

  • Bachelor's degree or equivalent experience
  • Extensive experience with high-performance distributed trading systems
  • Proven expertise in JVM and performance tuning

Responsibilities

  • Design and optimize trading infrastructure
  • Lead architectural strategy
  • Mentor junior engineers
  • Collaborate with cross-functional teams
  • Optimize system performance
  • Enhance monitoring and observability
  • Ensure compliance with security policies

Benefits

  • Hybrid schedule with extra remote flexibility
  • Generous PTO
  • 401k with company match
  • Health, vision, dental coverage
  • Life and disability insurance
  • Gym membership
  • Paid holidays
Principal Software Engineer (Trading Platform, Java/C++) | NinjaTrader