Data Engineer & Database Developer

Full-Time
Toronto, Canada (Hybrid)
Apply now

About CIX

CIX is seeking registration as Canada’s newest innovative Alternative Trading System, built to deliver a modern, transparent, and efficient marketplace for Canadian equities and listed products. We are a lean, entrepreneurial team where every member directly impacts how our markets operate.

The Role

We are looking for a Data Engineer & Database Developer to design, build, and own the analytical database and automated data pipelines that support CIX’s client billing, fee reporting, and market analytics. This is a greenfield build: you will architect a relational analytical store, develop the scripts and scheduled jobs that keep it populated from multiple data sources, and build the reporting and output layer on top of it.

The ideal candidate brings 5–10 years of hands-on experience in data engineering and database development, and is comfortable owning a system end-to-end in a lean, high-impact environment.

Key Responsibilities

Database Design & Administration

  • Design, implement, and maintain a relational analytical database — including schema design, indexing, query optimization, access controls, backup, and recovery.
  • Define and enforce data integrity constraints and effective-date conventions for historical reference data; monitor database health and ensure high availability.
  • Document schemas, data dictionaries, and data lineage for internal and operational use.

Data Pipeline & Scripting

  • Build and maintain scheduled ETL/ELT jobs to extract, transform, and load data from a production source database and external structured data files on an intraday and end-of-day basis.
  • Implement idempotent, resumable pipelines with robust error handling, retry logic, alerting, job run logging, and support for historical reprocessing.
  • Develop and maintain reference data refresh jobs that preserve historical records using effective-date versioning.

Reporting & Data Quality

  • Build automated data quality checks — record count reconciliation between source and target, foreign key validation, and coverage checks — with scheduled reporting to operations.
  • Develop and deliver structured output files and reports to internal teams and clients via SFTP and other delivery channels on a scheduled basis.
  • Contribute to analytics dashboards and self-serve reporting layers for internal and client use.

Team Collaboration

  • Collaborate with operations, compliance, and external partners on data requirements, delivery timelines, and system improvements.
  • Other duties as assigned, supporting CIX technology and operational needs.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related discipline.
  • 5+ years of hands-on experience in data engineering, database development, or a closely related role.
  • Strong scripting and development skills in one or more languages (e.g. Python, Go, Java, or similar) with demonstrated experience building and maintaining production data pipelines and automation scripts.
  • Deep expertise in relational database design, administration, and optimization (PostgreSQL, Clickhouse, Influx, MySQL, or equivalent), including complex SQL, Linux functions, and performance tuning.
  • Experience with columnar or OLAP databases (e.g. ClickHouse, Redshift, BigQuery, or similar) and job scheduling tools (cron, Airflow, or similar).
  • Proficiency with Linux/Unix environments and shell scripting as part of day-to-day development work.
  • Ability to work independently and take end-to-end ownership — from design through to production operations — in a mission-critical environment.
  • Comfortable supporting a mission-critical production system, including monitoring, troubleshooting, and responding to data quality or pipeline issues as needed.[1]
  • Background in financial services, capital markets, or a regulated data environment is a significant asset.

Nice to Have

The following are not requirements — strong candidates with the core database and scripting skills above are encouraged to apply regardless of experience in these areas.

  • Linux/Unix server administration — user management, service configuration, monitoring, and system troubleshooting in a colocation or hybrid cloud environment.
  • Scripting and automation for system management tasks, and familiarity with backup, monitoring, and logging infrastructure.
  • Working knowledge of TCP/IP, VLANs, firewalls, and VPN configuration in a low-latency or mission-critical environment.
  • Familiarity with secure connectivity concepts used in financial market infrastructure.
  • Experience and interest in AI/ML models for anomaly detection, forecasting, or automated data quality checks in a data pipeline context.
  • Familiarity with LLM APIs, AI tooling, or RAG workflows applied to structured operational or financial data.

Why Join CIX?

  • Be part of building the infrastructure of Canada’s newest ATS.
  • Work on critical systems where your impact is immediate and visible.
  • Gain exposure to both systems administration and financial market operations.
  • Competitive compensation and growth opportunities.

CIX is an equal opportunity employer and values diversity in our workforce. We encourage qualified individuals from all backgrounds to apply. Please let us know if you require accommodations to apply for this posting, or if we contact you for an interview, if you require accommodations at any stage of the recruitment process.  

Salary Range: $100,000 – $150,000 CAD. Please note that the salary range is a guideline only. The salary offered may vary based on the successful candidate’s relevant knowledge, skills, and experience.

How to Apply

Send your resume and a short cover letter to careers@thecix.ca.

Apply now
Thank you! We have received your application and will be in touch shortly.
Oh no! Something went wrong while submitting your application. Please try again.