HHiring Reality
← NinjaTrader

Sr. Software Engineer I, Evaluation Services (Scala)

NinjaTrader
Location
Chicago or Remote*
Posted
2 months ago
Department
Technology
Salary
$125,000.00 - $175,000.00
What they actually want (must-haves)
  • 5+ years of backend software engineering experience building production systems that handle real-time data, concurrency, and high availability
  • Strong, hands-on Scala expertise, including idiomatic Scala, functional patterns, testing with ScalaTest or similar tools
  • Experience with actor-based concurrency models, such as Akka, Pekko, or equivalent technologies
  • Solid relational database skills with PostgreSQL, including schema design, indexing, query optimization
  • Comfort with event-driven architectures, message buses such as Kafka or Pub/Sub
  • Excellent troubleshooting skills, with the ability to read logs and trace requests across distributed systems
Nice to have
  • Experience with trading platforms, fintech, or capital markets technology
  • Understanding of trading concepts, including order routing and risk logic
  • Familiarity with Protobuf, gRPC, or schema-based service contracts
  • Experience migrating or modernizing legacy Scala systems
  • Background in observability, including distributed tracing and metrics
What the job really is

As a Sr. Software Engineer on the Evaluation Services team at NinjaTrader, you will design, build, and maintain Scala-based backend systems that support trading services and risk evaluation. Your role involves owning complex backend problems, collaborating with various engineering teams, and ensuring high-quality production-ready features. You will also mentor junior engineers and contribute to architectural decisions while diagnosing and resolving backend issues.

Benefits
  • Salary range of $125,000.00 - $175,000.00 USD
  • Annual target bonus of 10% based on individual and company performance
  • 401K plan with company match up to 3.5%
  • Annual paid time off allowance of 18 days plus seven paid holidays
  • 20 additional flex remote days annually
  • 5 Company Wide Office-Optional weeks tied to major holidays
Things to weigh
  • Remote work flexibility is limited to exceptional candidates in specific states
  • The role requires strong Scala expertise, which may limit candidates not familiar with this language
  • The position involves high-pressure troubleshooting of backend issues, which may not suit all candidates
Job score4/5
Benefits5/5
Freshness1/5
Career value4/5
Role clarity5/5
Pay transparency5/5

Applying to NinjaTrader?

See how your résumé matches this role — and tailor it from what actually gets interviews.