Sr. Data Engineer

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.

Distributed

Funding history

Investors

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.

View jobs by NinjaTrader

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

As a Sr. Data Engineer, you will design and operationalize the modern data platform powering analytics, trading tools, and AI initiatives. You will provide the platform, tools, and infrastructure needed to deliver scalable, reliable, and real-time data solutions.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in data engineering, platform engineering, or backend development.
  • Strong SQL and Python skills.
  • Hands-on experience with GCP data products such as BigQuery, Cloud SQL, and Cloud Storage.
  • Experience with AWS services including S3, Glue, Athena, and Kinesis; EMR is a bonus.
  • Experience with CI/CD, infrastructure-as-code, Terraform, or GitOps.
  • Hands-on dbt experience with models, tests, macros, documentation, and CI.
  • Proficiency with Airflow or Prefect.
  • Knowledge of data lake architecture, Parquet, Avro, and Apache Iceberg.
  • Familiarity with event-driven and service-oriented architecture.
  • Track record of building automated, tested, and observable data systems.
  • Ability to work independently and collaboratively in a fast-paced Agile environment.

Responsibilities

  • Design, build, and maintain robust data pipelines and data lake architecture for batch and real-time streaming use cases.
  • Improve observability, alerting, and SLOs across data systems.
  • Optimize ETL/ELT workflows for performance, scalability, and fault tolerance.
  • Develop dbt workflows to onboard Evaluation Partners and create end-of-day reporting.
  • Build and support event-driven architectures and scalable platform components.
  • Contribute to workflow orchestration and automation.
  • Integrate financial APIs and third-party data sources into internal systems.
  • Collaborate with analytics, product, and ML engineers to develop reliable data products.
  • Build feature pipelines and model-ready data for ML engineers.
  • Promote high standards in code quality, testing, and platform reliability.
  • Participate in Agile ceremonies and foster a collaborative team culture.

Benefits

  • 401K plan with company match up to 3.5%.
  • 18 days annual paid time off.
  • Seven paid holidays.
  • 20 additional flex remote days annually.
  • Five company-wide office-optional weeks tied to major holidays.
  • Paid parental bonding leave.
  • Health, vision, and dental coverage.
  • Life and disability insurance covered 100% by NinjaTrader.
Sr. Data Engineer at NinjaTrader | JobStash