NinjaTrader
Staff Software Engineer - Scala
Chicago or Remote* · Staff+
Sponsorship not specified$150k-$200kDetected 35 days ago
ScalaDistributed SystemsBackend DevelopmentGitGCPCloud PlatformsKubernetesCI/CDGitHub ActionsJenkinsWebSocketsTCP/IPDNSCommunicationProblem Solving
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
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
- 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.
- NinjaTrader offers a 401K plan through ADP under which the company will match up to 3.5% of employee contributions.
- Annual paid time off allowance accrues at a rate of 23 days per year plus seven paid holidays.
- This role is based in Chicago, IL. *There may be remote flexibility for exceptional candidates in the following states: California, Colorado, Florida, Georgia, Illinois, Indiana, Minnesota, Missouri, Montana, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Washington DC, Wisconsin.
- For Chicago-based employees, we follow a hybrid work schedule: In-office Tuesday through Thursday, with remote work on Mondays and Fridays.
- 7 Paid Holidays Annually + 5 Conditional Holidays Annually
- 1 Service Day Annually
Benefits
- Paid Parental Bonding Leave
- Our Core Benefits Include:
Company info
- We are seeking a highly skilled and experienced Staff Software Engineer to join our Trading Services team.
Apply directly at NinjaTrader →Create a free account for alerts like thisView NinjaTrader immigration profile
This listing is sourced directly from NinjaTrader's careers page and normalized into a canonical job model.