Sr. Software Engineer I, Evaluation Services (Scala) [Remote]
$125k - $175kNinjaTrader
- Remote job
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:We are seeking a Sr. Software Engineer to join our Evaluation Services team. Our Evaluation Services business powers funded trader programs that give aspiring traders a pathway to professional trading capital. In this role, you will design, build, and maintain the Scala-based backend systems that power our auto-liquidation engine, risk evaluation, and trading services—the core systems our platform and our partners depend on. You will own complex backend problems end-to-end and work alongside Trading Services Engineers, frontend engineers, QA, and solutions engineers to deliver high-quality, production-ready features in a fast-paced environment.
In this role you will:- Design and implement backend services in Scala for evaluation, risk, and trading services workloads—including real-time auto-liquidation, account state management, and post-trade processing
- Build and evolve actor-based systems (Akka or similar) that handle high-throughput market data, position changes, and event-driven workflows
- Own significant features end-to-end: from technical spec through implementation, code review, and production hand-off
- Design data models and database changes (PostgreSQL, including JSONB where appropriate), and contribute to the shared master schema, Protobuf, and SQL repositories
- Diagnose and resolve complex backend issues—including production incidents—by analyzing logs, tracing distributed flows, and reproducing edge cases under realistic load
- Drive code quality across the team: thorough PR reviews, clear acceptance criteria, dev-testing discipline, and proper instrumentation and observability
- Collaborate with Trading Services, Solutions Engineering, and Product to translate business requirements into well-scoped, well-estimated stories
- Contribute to architectural decisions and long-term tech-debt remediation, including modernization of legacy Scala services and evaluation of new event-bus technologies
- Mentor junior team members on Scala idioms, functional design, testing practices, and incident response
- Develop deep expertise in NinjaTrader's evaluation platform and partner integrations to provide authoritative backend leadership
- 5+ years of backend software engineering experience building production systems that handle real-time data, concurrency, and high availability
- Strong, hands-on Scala expertise—idiomatic Scala, functional patterns, testing (ScalaTest or similar), and comfort working in a large existing Scala codebase
- Experience with actor-based concurrency models (Akka, Pekko, or equivalent)—understanding of supervision, message passing, and back-pressure
- Solid relational database skills with PostgreSQL—schema design, indexing, query optimization, and judgment on when JSONB is appropriate vs. when a normalized structure is correct
- Comfort with event-driven architectures, message buses (Kafka, Pub/Sub, or similar), and asynchronous workflows
- Excellent troubleshooting skills with the ability to read logs, trace requests across distributed systems, and isolate root cause under pressure
- Demonstrated ability to write clear technical specs, scope work realistically, and flag risk early
- High-quality standards for code, tests, documentation, and PRs—and willingness to enforce the same standards in code review
- Ability to think on your feet and adapt quickly when priorities shift or unexpected issues arise
- Outstanding written and verbal communication skills with the ability to translate backend tradeoffs for both technical and non-technical audiences
- Self-starter who thrives in ambiguity and can manage multiple complex backend efforts simultaneously
- Experience with trading platforms, fintech, or capital markets technology
- Understanding of trading concepts: order routing, market data, position management, risk and liquidation logic, and P&L calculation
- Familiarity with Protobuf, gRPC, or schema-based service contracts
- Experience migrating or modernizing legacy Scala systems or evaluating Scala → Rust/Go transitions
- Background in observability: distributed tracing, structured logging, and metrics (Datadog, GCP, or similar)
- Prior experience supporting enterprise or B2B partner integrations
The salary range for this role will be $125,000.00 - $175,000.00 USD. In addition, this position will also receive an annual target bonus of 10%. 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, Missouri, Montana, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Washington DC, Wisconsin.
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
- 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
$125k - $175k
...cutting-edge products and services that enhance the trading... ...traders with award-winning software and brokerage services to... ...'ll do:We are seeking a Sr. Software Engineer to join our Evaluation Services team. Our... ...build, and maintain the Scala-based backend systems that...SeniorWork at officeRemote workWorldwideMonday to FridayFlexible hoursShift work$125k - $175k
...cutting-edge products and services that enhance the trading... ...traders with award-winning software and brokerage services to... ...ll do: We are seeking a Sr. Software Engineer to join our Evaluation Services team. Our... ...build, and maintain the Scala-based backend systems that...SeniorFull timeWork at officeRemote workWorldwideMonday to FridayFlexible hoursShift work- ...their lives. The Content & Industry Services team is the engine behind that data — we ingest, process... ...for a motivated and energetic Senior Software Engineer to join the Realtor.com Content... ...current with emerging technologies; evaluate and recommend tools and frameworks...SeniorWork at officeLocal area
$140k - $190k
...We provide cutting-edge products and services that enhance the trading journey.... ...NinjaTrader equips traders with award-winning software and brokerage services to navigate... ...of data. As a Backend Software Engineer specializing in Scala in a Kubernetes environment, you...SeniorFull timeWork at officeRemote workWorldwideMonday to FridayFlexible hours$123k - $215.25k
...Global Commercial Services (GCS) serves millions of business customers around the world... ...at American Express is seeking a Senior Software Engineer II with strong expertise in frontend... ...across distributed engineering teams. Evaluate and integrate SaaS, PaaS, and IaaS solutions...SeniorFull time- ...About the Organization The Evaluation team builds and evolves the... ...results into clear feedback for engineering and leadership, and help... ...introspect autonomous driving software performance at subsystem interfaces... ...owning complex features or services end-to-end. Bachelor’s,...SeniorFull timeLocal areaWork from home
$160k - $225k
...enabling human life on Mars.SR. SOFTWARE ENGINEER (FLIGHT RELIABILITY)The... ...worldwide fast, reliable Internet service. We are looking for... ...experience in Python, C#.NET, Go, Scala, Java, or similar object-... ..., context retrieval, evaluation, and monitoringProduction experience...SeniorPermanent employmentTemporary workRemote workWorldwideWeekend work$148.5k - $237.6k
...devices and cloud software. Like our products... ...squad is the main engineering team executing the... ...experience in micro services and distributed... ...writing code, the Sr Software Engineer... ...backlogContinuously evaluate and improve engineering... ...such as Go, Scala , Java or similarExperience...SeniorWork experience placementWork at officeRemote work$140k - $180k
...nuanced workflows within the financial services industry. Its technology helps... ...financial expertise with advanced AI and software engineering to uncover insights and produce sophisticated... ..., and a critical approach to evaluating your own workStrong communication and...SeniorFull timeRemote work$168.1k - $227.4k
Amazon Web Services has enabled large enterprises and growing startups to move quickly by increasing developer productivity... ...security and compliance tools.We are looking for an experienced Software Development Engineer to join a highly respected team building one of the...SeniorInternshipFlexible hours$388k
...for a hands-on senior engineer to build the frameworks... ..., model performance, evaluation, and vendor integration... ...need:Experience in software, AI/ML, or platform engineering... ...one of Java, Go, or Scala, with experience... ...marital status, or military service.Job Posting Date:09-16...Hourly payFull timeImmediate startFlexible hours$116k - $195k
...something are best placed to ship it, so our engineers take their own changes all the way to... ...do*** Build and maintain features in the service that powers every BigCommerce storefront,... ...equivalent experience* Production experience with Scala or Kotlin preferred; backend engineers...SeniorWork at officeLocal areaRemote work3 days per week- ...homes. Check out angel.com/watch Opportunity Our ai-focused engineering teams are revolutionizing what it means to be a part of... ...teams to use your APIs Scalability and resilience of your services is a given, everyone can depend on them. Your solutions open...SeniorFull timeWork at officeRemote workWorldwideShift work
$204k - $259k
Senior Software Engineer, Quantitative Evaluations Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver... ...Driver powers Waymo's fully autonomous ride-hail service and can also be applied to a range of vehicle platforms...SeniorFull timeRemote work$121k - $206k
...that matter to you. About the TeamThe AI Engineering and Application Development business... ...this role, as part of Developer Services Software Engineering team, you will develop, analyze... ...software products and services while evaluating new technologies to evolve the platform...SeniorFull timeWork experience placementLocal areaRemote work3 days per week$197.3k - $225.1k
AI Engineer 4 (Gen AI Platform Services: Agentic AI, Agent Guardrails, Agent Evaluation, Agent Memory) At Capital One, we are creating responsible... ..., deploy, and support AI software components including... ...programming with Python, Go, Scala, CUDA, or Java Preferred...Full timePart timeLocal area$224k - $356.5k
...trust is at the center of that mission. Our Attestation and Trust Services team builds the secure cloud services that show customers their... ...appraisal, policy, and verification workflows that evaluate attestation evidence against endorsements, reference values, certificate...SeniorFull timeRemote work- ...receive an alert: Application Evaluation Specialist (Specialist -... ...- Principal) Drill Bits and Service Date: Jul 31, 2026 Location:... ...advanced bit design, materials engineering, and digital optimization to... ...metrics, and the technical software tools used in evaluation workflows...SeniorFull timePart timeWork from home
$184k - $287.5k
...Autonomous Vehicles.We are looking for an experienced engineer to join our Planning and Control team to work on metrics and evaluation. In this role you will enable rapid planner... ..., and evaluation of our Autonomous Vehicle software.Build compelling, data driven evaluation...SeniorFull timeRemote work- ...Developer to join our team working on a sophisticated financial services platform. You'll be working with a modern microservices... ...Eligibility: Bonus EligibleBroadridge considers various factors when evaluating a candidate's final salary including, but not limited to,...SeniorFull timeWork at officeLocal areaRemote work2 days per week
$150k - $185k
...Overview We’re seeking a Senior Software Engineer with deep backend expertise... ...of multiple products and services within our modern advertising... ...languages (e.g., Java, Go, Scala, Python, TypeScript) Deep understanding... ...peers and market benchmarks evaluated for the scope and...SeniorFull timeContract workRemote work$141k - $225.6k
...of devices and cloud software. Like our products, we... ...Your ImpactAs a senior engineer on the team, you will... ...live and breathe cloud services that require high availability... ...reviews, including evaluation of AI-generated code... ...such as Java, Scala, Go, C#, or similarExperience...SeniorWork experience placementWork at officeRemote work$131k - $218.3k
...delivering insights, products, and services that make quality care more... ...building blocks used by engineering teams throughout the organization. As a Senior Software Engineer, you will design, build... ...analytical skills. Ability to evaluate technical approaches and provide...SeniorFull time$131.7k - $181k
...’re a diversified financial services leader with more than $1.5 trillion... ...as a resource on software development projects and lead... ...performance monitoring, product evaluation, and buy versus build... ...samples/outlines) and detailed engineering specifications based on complex...SeniorFull timeTemporary workFor contractorsWork experience placementH1bWork at officeWork from home1 day per week$141.85k - $212.78k
...SummaryFreeWheel is looking for passionate Sr. Software Engineers to help design, build and support our... ..., including software designs, evaluation plans, test results, technical manuals... ...and implement solutions utilizing AWS services, Kubernetes, and containerization...SeniorFull time$80 - $86 per hour
...Platform Core Solutions/Shared Services Development Team works on... ...technical challenges of developing software at scale. We are open to... ...for solving complex problems.Engineer Responsibilities:• Perform in... ...including sourcing, screening, and evaluating candidates. AI helps assess...SeniorContract workTemporary workRemote work$91.7k - $163.7k
...provide data analytic development services that identify overpayments or... ...tools, Azure, Pyspark, SCALA and AIML technology stack. You... ...analytics rules enginesResearch, evaluate, and deploy new tools,... ...years of experience developing software applications5+ years of experience...SeniorMinimum wageFull timeTemporary workWork experience placementLocal areaRemote work$86.8k - $165.2k
...highly motivated and experienced Senior Software Engineer with a focus on Mission Engineering to... ...software solutions to model, simulate, and evaluate mission scenarios.Collaborate with... ...Bright Horizons, child and elder care services Teladoc Medical Experts, second opinion...SeniorTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours$163k - $200k
...Job Category : Software Engineering ~ Full-Time Locations Showing 1 location Remote Description We are seeking a Software... ...help build the next generation of AWS cloud-hosted backend services that support Jeppesen Download Manager (JDM) desktop and mobile...SeniorFull timeWork at officeImmediate startRemote work$123k - $215.25k
...Senior AI Engineer I – Agentic AI, Global Commercial Services The Role As a Senior AI Engineer I – Agentic AI, you... ...services, help decide where deterministic software should end and model behavior should begin, build the evaluations and operating signals that prove it...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer I, Evaluation Services (Scala) [Remote]. Be the first to apply!
- software engineer full time Remote
- graduate software developer no experience Remote
- software support engineer Remote
- software engineer unity Remote
- software engineer healthcare Remote
- network software engineer Remote
- software engineer internship Remote
- senior software engineer Remote
- software system engineer Remote
- software developer Remote




