Sr. Software Engineer II (Backend, Scala or C++)
Company: NinjaTrader
Location: Chicago
Posted on: April 1, 2026
|
|
|
Job Description:
Disclaimer: Please be advised that the most accurate and
up-to-date information about our open roles—including job
descriptions, compensation, and benefits—can only be guaranteed on
our official job board. For the latest listings and details, please
visit: https://job-boards.greenhouse.io/ninjatrader . JOIN US ON
OUR MISSION TO BECOME THE 1 RETAIL TRADING PLATFORM IN THE WORLD
Welcome to the dynamic world of NinjaTrader! As an industry-leading
trading platform and futures broker, we're empowering traders to
take control of their financial destiny. How do we do it? 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.
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. Through those
efforts, our user base has grown to over 2 million users and we
have become the number one rated futures brokerage worldwide. But
we're not stopping there. We're constantly evolving, pushing
boundaries, and modernizing the futures industry. Our commitment to
innovation means users will always have access to dynamic tools,
real-time support, and a community of like-minded traders. So, why
work at NinjaTrader? Here, you're not just part of a team; you're
part of a movement. We empower employees to reach new heights in
their careers by providing a dynamic culture focused on social
connection, professional development, and employee recognition
initiatives. Sounds too good to be true? Take it from our
employees. 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. What you'll do: As a Backend Software Engineer specializing
in Scala in a Kubernetes environment, you will be instrumental in
architecting and implementing scalable, containerized backend
solutions for our advanced trading systems. This role requires a
deep understanding of distributed systems, container orchestration,
and a passion for building resilient and efficient financial
technology. You will work alongside NinjaTrader's talented
development team, designing, building, and deploying back-end
server solutions dealing with distributing large amounts of data.
In this role you will: Design, develop, and maintain backend
systems using Scala, leveraging the power of Kubernetes for
container orchestration Architect, deploy, and manage backend
applications in a Kubernetes environment to ensure scalability,
availability, and resilience Implement and enhance microservices
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 the performance of backend systems in real-time Integrate
backend systems with various market data feeds, ensuring accurate
and timely data for trading activities Collaborate with
cross-functional teams, including frontend developers, UX/UI
designers, and other engineers, to deliver end-to-end trading
solutions Create and maintain technical documentation for backend
systems, Kubernetes configurations, and deployment procedures
Direct contact with project managers to help deliver solutions What
you'll need: BA or MS degree in Computer Science, Software
Engineering, or a related field 7 years of software development
experience with designing, implementing, testing, and maintaining
real-time applications Professional experience with Scala backend
software development Experience with Kubernetes and cloud services
such as Google Cloud Platform Dependable team player with a strong
work ethic, exceptional accuracy, good analytical and
problem-solving skills Comfort resolving uncertainty and
communicating for issue resolution Ability to take full ownership
(design, implement, test, deploy, maintain, iterate) of projects
Financial knowledge is helpful but not required Compensation: The
salary range for this role will be $165,000.00 - $190,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
18 days per year (some positions may qualify for more) plus seven
paid holidays. Location: 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, New York, North Carolina, Ohio, Oregon, South
Carolina, Texas, Utah, Virginia, Washington, Washington D.C.,
Wisconsin, New Jersey, Pennsylvania. Hybrid: For Chicago-based
employees, we follow a hybrid work schedule: In-office Tuesday
through Thursday, with remote work on Mondays and Fridays. In
addition to these weekly remote days, we offer: 20 additional flex
remote days annually 5 Company Wide Office-Optional weeks tied to
major holidays Our Core Benefits Include: Generous PTO 7 Paid
Holidays Annually 5 Conditional Holidays Annually 1 Service Day
Annually 401k with 3.5% Company Match Paid Parental Bonding Leave
Health, Vision, Dental Coverage Life and Disability Insurance
Covered 100% by NinjaTrader We are committed to equal employment
opportunity regardless of race, color, ancestry, religion, sex,
national origin, sexual orientation, age, citizenship, marital
status, disability, gender, gender identity or expression, or
veteran status. We are proud to be an equal opportunity
workplace.
Keywords: NinjaTrader, Elgin , Sr. Software Engineer II (Backend, Scala or C++), IT / Software / Systems , Chicago, Illinois