Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NinjaTrader

Staff Software Engineer

NinjaTrader

Staff Software Engineer developing scalable trading systems at NinjaTrader. Collaborating across teams to advance trading applications and improve performance in a financial tech environment.

Posted 6/15/2026full-timeChicago • California, Colorado, Florida, Illinois, Minnesota, Montana, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Wisconsin • 🇺🇸 United StatesLead💰 $160,000 - $200,000 per yearWebsite

Tech Stack

Tools & technologies
AkkaCloudDistributed SystemsDNSGoogle Cloud PlatformJenkinsKubernetesScalaTCP/IP

About the role

Key responsibilities & impact
  • Design, develop, and maintain our Scala and Akka-based trading system deployed on Kubernetes in the cloud
  • Architect, deploy, and manage backend services in a Kubernetes environment to ensure scalability, availability, and resilience
  • Implement and enhance our services architecture for trading applications, promoting modularity and maintainability
  • Develop distributed systems to support the high-performance and low-latency requirements of trading platforms
  • Implement robust monitoring and logging solutions to track and analyze backend system performance in real time
  • Integrate backend systems with market data feeds, ensuring accurate and timely data for trading activities
  • Collaborate with other engineering teams and Product Managers to deliver end-to-end customer solutions

Requirements

What you’ll need
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 8+ years of software development experience with reactive, message-driven, distributed near real-time applications, preferably in a high-performance, low-latency environment
  • 5+ years of professional experience with Scala (or similar JVM-based languages) backend software development
  • Familiarity with functional programming principles
  • Experience with Kubernetes and cloud services (e.g., Google Cloud Platform), with a focus on scalability and high availability
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or equivalent
  • Exceptional troubleshooting, debugging, and diagnostic skills for cloud and web-based technologies using industry-standard observability tooling and frameworks
  • Deep understanding of modern distributed systems and the ability to troubleshoot HTTP/HTTPS, WebSockets, TLS, DNS, TCP/IP, and similar protocols
  • Dependable team player with a strong work ethic, exceptional accuracy, and analytical and problem-solving skills, with a focus on performance analysis and optimization
  • Ability to take full ownership of projects (design, implement, test, deploy, maintain, and iterate), with a focus on delivering high-quality production software
  • Strong written and verbal communication skills, collaborates effectively, seeks feedback, and strives for continual improvement.

Benefits

Comp & perks
  • Generous PTO
  • 401k with 3.5% Company Match
  • 7 Paid Holidays Annually + 5 Conditional Holidays Annually
  • 1 Service Day Annually
  • Paid Parental Bonding Leave
  • Health, Vision, Dental Coverage
  • Life and Disability Insurance Covered 100% by NinjaTrader

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ScalaAkkaKubernetescloud servicesdistributed systemsfunctional programmingCI/CDHTTPWebSocketsTCP/IP
Soft Skills
troubleshootingdebugginganalytical skillsproblem-solvingteam playerwork ethiccommunication skillscollaborationfeedback seekingcontinual improvement
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software Engineering