NinjaTrader is seeking a Staff Software Engineer to join their FCM platform team. The successful candidate will be responsible for designing and building large-scale distributed systems in cloud environments, with a focus on financial correctness, reconciliation, and regulatory compliance.
Requirements
- 8–12+ years of progressive software engineering experience
- Deep expertise designing, building, and operating large-scale distributed systems in cloud environments (GCP strongly preferred; AWS or Azure acceptable)
- Hands-on experience with Kubernetes, event-driven architectures, and infrastructure-as-code tools such as Terraform
- Strong proficiency in modern backend languages such as Python, C++, Go, or similar
- Experience leveraging AI-assisted development tools, including code generation, static analysis, and automated test synthesis
- Experience in financial services, capital markets, or brokerage technology
- Proven track record as a technical authority and mentor
Benefits
- Generous Paid Time Off
- 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