Sr. Software Engineer II (Backend, Scala or C++) at NinjaTrader

Chicago, Illinois, United States

NinjaTrader Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Financial Technology, Trading Platforms, Futures BrokerageIndustries

Requirements

  • 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

Responsibilities

  • 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

Skills

Key technologies and capabilities for this role

ScalaC++Backend DevelopmentSoftware Engineering

Questions & Answers

Common questions about this position

What is the salary range for this Sr. Software Engineer II position?

This information is not specified in the job description. For the most accurate details on compensation, visit the official job board at https://job-boards.greenhouse.io/ninjatrader.

Is this Sr. Software Engineer II role remote or office-based?

This information is not specified in the job description.

What skills are required for the Backend Software Engineer role?

The role requires expertise in Scala, Kubernetes for container orchestration, distributed systems, and microservices architecture for trading applications.

What is the company culture like at NinjaTrader?

NinjaTrader offers a dynamic culture focused on social connection, professional development, and employee recognition initiatives, empowering employees to reach new heights in their careers.

What makes a strong candidate for this Sr. Software Engineer II position?

Strong candidates will have a deep understanding of distributed systems, container orchestration, and experience architecting scalable backend solutions, particularly with Scala in Kubernetes for financial technology and trading systems.

NinjaTrader

Comprehensive trading platform for active traders

About NinjaTrader

NinjaTrader provides a trading platform tailored for active traders and small trading firms involved in futures, forex, and options markets. The platform allows users to analyze markets, develop trading strategies, and execute trades. It offers advanced charting, market analysis, and trade simulation tools for free, enabling users to test their strategies without financial risk. NinjaTrader generates revenue through trade commissions, fees for premium features, and partnerships with third-party vendors for additional tools. A key feature is its support for automated trading strategies, allowing users to create algorithmic systems that execute trades based on set criteria, which helps reduce emotional decision-making. The platform also emphasizes risk management, encouraging users to trade only with risk capital. Overall, NinjaTrader aims to help traders make informed and less stressful trading decisions while providing a customizable trading experience.

Denver, ColoradoHeadquarters
2004Year Founded
PRIVATE_EQUITYCompany Stage
Data & Analytics, FintechIndustries
201-500Employees

Risks

Regulatory scrutiny from recent fines could lead to operational disruptions.
New sentiment tools may not be well-received, affecting user engagement.
Executive changes could lead to strategic shifts misaligned with user expectations.

Differentiation

NinjaTrader offers a free platform for advanced charting and trade simulation.
The platform supports automated trading strategies, reducing emotional decision-making.
NinjaTrader provides extensive third-party add-ons for a customizable trading experience.

Upsides

Increased millennial interest in futures trading expands NinjaTrader's customer base.
Winning Best Brokerage for Futures enhances NinjaTrader's reputation and attracts more traders.
New leadership from Tobin McDaniel may bring strategic insights to fintech offerings.

Land your dream remote job 3x faster with AI