Senior Software Engineer I Evaluation Services
NinjaTrader is a futures trading provider offering integrated desktop, web, and mobile trading platforms alongside futures brokerage services. It serves new and experienced active futures traders with market access, charting, simulation, education, and support.
Funding
Investors
Projects
About NinjaTrader
NinjaTrader provides futures brokerage and proprietary trading-platform services for retail and professional traders. Its offering includes access to global futures markets, trading and charting tools, market data, simulated trading, risk-management features, developer customization through a C# framework, education, and customer support. NinjaTrader Clearing, LLC provides brokerage services as a CFTC-registered futures commission merchant and NFA member.
Skills
About the Role
You will act as a senior technical contact for partners integrating with APIs, guiding them on authentication, endpoints, data models, and architecture. You will troubleshoot REST, WebSocket, and real-time data issues; review implementations; build diagnostic tools; collaborate on integration milestones; improve documentation and support practices; and mentor junior colleagues.
Requirements
- 5+ years of software engineering experience with API development, system integrations, and partner-facing platforms.
- Experience working with Technical Account Managers and cross-functional teams.
- Proficiency with REST APIs, WebSockets, JSON, OAuth, and API debugging tools.
- Experience with TypeScript, JavaScript, Python, or similar languages.
- Experience reviewing code, pair debugging, and guiding architectural decisions with partner engineering teams.
- Ability to analyze logs, trace API calls, and isolate issues across distributed systems.
- Strong written and verbal communication skills for technical and non-technical audiences.
- Ability to manage multiple high-priority partner engagements.
Responsibilities
- Serve as the senior technical point of contact for partners integrating with NinjaTrader APIs.
- Guide partners on authentication, endpoints, data models, and architectural best practices.
- Debug complex integration issues and review partner implementations.
- Collaborate with Technical Account Managers to translate business requirements into technical solutions.
- Diagnose and resolve API issues involving WebSocket connections, REST endpoints, and real-time data feeds.
- Establish best practices for troubleshooting, documentation, and partner communication.
- Build and enhance internal tools, scripts, and diagnostic utilities.
- Synthesize partner feedback into recommendations for Product and Engineering.
- Mentor junior team members on technical troubleshooting and partner communication.
- Develop expertise in the evaluation platform, trading systems, and API architecture.
Benefits
- Annual target bonus of 12%.
- 401k plan with up to 3.5% company match.
- 18 days of annual paid time off.
- Seven paid holidays.
- 20 additional flex remote days annually.
- Five company-wide office-optional weeks tied to major holidays.
- Five conditional holidays annually.
- One service day annually.
- Paid parental bonding leave.
- Health, vision, and dental coverage.
- Life and disability insurance fully covered by NinjaTrader.
