NinjaTrader

NinjaTrader

Staff Software Engineer - Scala

Chicago or Remote* · Staff+

Sponsorship not specified$150k-$200kDetected 130 days ago
ScalaDistributed SystemsBackend DevelopmentGitGCPCloud PlatformsKubernetesCI/CDGitHub ActionsJenkinsWebSocketsTCP/IPDNSCommunicationProblem Solving

Stay score

odds of building a lasting career here

59Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds (Level IV)94
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~61% per draw at Level IV). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Employer immigration record

from this employer's Department of Labor filings

Files H-1B transfers

1 transfer filing in the last year, covering 1 worker. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • For the latest listings and details, please visit: https://job-boards.greenhouse.io/ninjatrader.
  • We provide cutting-edge products and services that enhance the trading journey.
  • Whether a seasoned pro or just starting out, NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading financial markets with confidence.

Responsibilities

  • 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
  • Collaborate with other engineering teams and Product Managers to deliver end-to-end customer solutions
  • 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

Requirements

  • 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
  • Deep understanding of modern distributed systems and the ability to troubleshoot HTTP/HTTPS, WebSockets, TLS, DNS, TCP/IP, and similar protocols

Nice to have

  • NinjaTrader offers a 401K plan through ADP under which the company will match up to 3.5% of employee contributions.

Skills

  • For the latest listings and details, please visit:
  • https://job-boards.greenhouse.io/ninjatrader.
  • Welcome to the dynamic world of NinjaTrader!
  • Our growth story is nothing short of exhilarating.
  • Since 2003, NinjaTrader has been dedicated to understanding and supporting traders on their journey toward trading triumph.
  • So, why work at NinjaTrader?
  • Sounds too good to be true?
  • Take it from our employees.

Compensation

  • The salary range for this role will be $150,000.00 - $200,000.00 USD. In addition, this position will also receive an annual target bonus of 12 %. Bonus pay at NinjaTrader is based on individual performance (50%) as well as company/team performance (50%).
  • Salary and bonus earnings are only two components of the total compensation package offered by NinjaTrader.
  • Annual paid time off allowance accrues at a rate of 23 days per year plus seven paid holidays.

Benefits

  • Paid Parental Bonding Leave
  • Our Core Benefits Include:

Company info

  • JOIN US ON OUR MISSION TO BECOME THE #1 RETAIL TRADING PLATFORM IN THE WORLD Welcome to the dynamic world of NinjaTrader!
  • Here, you're not just part of a team; you're part of a movement.
  • Join us as we redefine what's possible in trading, advocate for our customers, and continue our journey toward becoming the world's top retail-focused trading platform in the world.
  • We are seeking a highly skilled and experienced Staff Software Engineer to join our Trading Services team.

This listing is sourced directly from NinjaTrader's careers page and normalized into a canonical job model.