NinjaTrader
Sr. Software Engineer, AI
Chicago, IL · Senior
Sponsorship not specifiedDetected 63 days ago
TypeScriptPythonSQLBigQueryAWSGCPCloud PlatformsTerraformPrometheusGrafanaGraphQLRESTOAuthData EngineeringNLPLLMsRAGAgentic AILLMOpsAI OrchestrationJiraCRMCustomer SupportCommunication
About the role
- For the latest listings and details, please visit: https://job-boards.greenhouse.io/ninjatrader.
- 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.
Responsibilities
- You'll embed with internal teams, find the highest-leverage automation opportunities, and own them end-to-end: discovery, simplification, build, deployment, and adoption.
- Design and build multi-step agentic workflows in Python and TypeScript - planning loops, tool dispatch, error recovery, and explicit human-in-the-loop checkpoints for high-stakes decisions
- Develop production LLM applications on Anthropic and OpenAI SDKs, including prompt engineering, structured outputs, tool/function calling, prompt caching, and batch processing
- Own eval discipline end-to-end: define offline eval sets, run A/B experiments on model changes, build regression suites, and articulate "good enough" exit criteria using LangSmith, Braintrust, or equivalent
- Drive cost and latency optimization - token budgets, model tier selection (Haiku / Sonnet / Opus and GPT equivalents), and caching strategies that hold up at scale
- Build MCP servers and function-calling connectors that give agents reliable, schema-governed access to internal tools, APIs, and data sources - Jira, CRM, Slack, internal services, and more
- Implement and maintain production integrations using REST, GraphQL, webhooks, and event-driven patterns (queues, Pub/Sub) with proper idempotency, retry logic, and backfill support
- Own cloud infrastructure for AI workloads on GCP using Terraform, GKE/Cloud Run, and secrets management - with logging, metrics, and alerting from day one
- Build data pipelines that feed AI systems: strong SQL, Athena/BigQuery-class warehouses, ETL/ELT, schema design, and data-quality monitoring
- Partner with internal teams across Engineering, Operations, Customer Support, Data, and Finance to identify where agentic automation can have the highest leverage - then build it
Requirements
- Production LLM application experience with Anthropic or OpenAI SDKs - agents, structured outputs, tool use, RAG, evals, batch processing - shipped, not demoed
- Forward-deployed instinct: engineering, developer relations, or solutions engineering experience
- Strong evaluation discipline with the ability to define and defend exit criteria using LangSmith, Braintrust, or equivalent tools
- Strong understanding of token budgets, model tier trade-offs, and AI cost/latency optimization strategies
- Experience integrating REST APIs, GraphQL, webhooks, OAuth/SAML authentication (especially Okta), and event-driven architectures
- Cloud-native engineering experience with GCP or AWS, including Terraform, containers, secrets management, logging, metrics, and alerting
- Strong SQL and data engineering experience with modern warehouses, ETL/ELT pipelines, schema design, and data-quality monitoring
- Ability to work cross-functionally and translate ambiguous business problems into production-ready AI systems
Nice to have
- Trading industry, fintech, or capital markets experience
- Futures trading knowledge
- Experience with LangChain, LlamaIndex, or similar orchestration frameworks
- Familiarity with observability tooling such as OpenTelemetry, Prometheus, and Grafana </li
- 5+ years of production software engineering experience, primarily in Python or TypeScript.
Skills
- https://job-boards.greenhouse.io/ninjatrader.
- Welcome to the dynamic world of NinjaTrader!
- 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.
- So, why work at NinjaTrader?
- Sounds too good to be true?
- Take it from our employees.
- Wire up OAuth/SAML authentication flows (Okta in particular) for secure agent-to-service access across internal and third-party systems
Compensation
- NinjaTrader is investing heavily in AI - not as a product feature, but as a force multiplier across the entire company.
- We're hiring an internal, forward-deployed AI Engineer to accelerate the adoption of agentic AI across Engineering, Operations, Customer Experience, Data, Finance, and beyond.
- You'll own AI infrastructure that serves every team in the company - we expect the work you build in your first year to save thousands of hours annually via 50+ new AI agents.
Apply directly at NinjaTrader →Create a free account for alerts like thisView NinjaTrader immigration profile
This listing is sourced directly from NinjaTrader's careers page and normalized into a canonical job model.