NinjaTrader

FinTech

StaffSoftwareEngineerScala

₹35–60L ~AI est. Chicago, Illinois, United States FULL TIME Remote Friendly
The Brief

“Staff Software Engineer - Scala at NinjaTrader. Skills: Scala, Akka, Kubernetes, Cloud Services, Distributed Systems. Design trading system. Develop trading system”

What You'll Achieve.

Deliver high-quality production software

Industry & Context.

FinTech
Problems you'll solve

Problem-solving; Analytical skills

What They're Looking For.

Must Have

Bachelor's or Master's degree in Computer Science or Software Engineering, 8+ years of software development experience, 5+ years of Scala backend software development, Familiarity with functional programming principles, Experience with Kubernetes, Experience with cloud services (GCP), Exceptional troubleshooting, debugging, and diagnostic skills, Deep understanding of modern distributed systems, Ability to troubleshoot HTTP/HTTPS, WebSockets, TLS, DNS, TCP/IP, Dependable team player, Work ethic, Exceptional accuracy, Analytical and problem-solving skills, Performance analysis and optimization, Ability to take full ownership of projects, Deliver high-quality production software, Written and verbal communication skills, Collaborates effectively, Seeks feedback, Strives for continual improvement

Nice to Have

Scala or similar JVM-based languages backend software development experience, Google Cloud Platform experience, CI/CD tools experience, Observability tooling and frameworks experience

What You'll Do.

Design trading system

Develop trading system

Maintain trading system

Architect backend services

Deploy backend services

Manage backend services

Implement services architecture

Enhance services architecture

Develop distributed systems

Implement monitoring solutions

Implement logging solutions

Track backend system performance

Analyze backend system performance

Integrate backend systems

Deliver end-to-end customer solutions

How You'll Work.

Team & Collaboration

Other engineering teams; Product Managers

Communication Scope

Written communication; Verbal communication

Free ATS check

Applying for this Staff Software Engineer - Scala role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about NinjaTrader?

Real rants from real employees. Read before you apply.

Read Company Rants →