NinjaTrader

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.

This listing is sourced directly from NinjaTrader's careers page and normalized into a canonical job model.