NinjaTrader
FinTech
StaffSoftwareEngineerScala
“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.
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
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.