Data Engineer
Citylitics
- Toronto, Canada
- Mid Level
- 3+ years
- Posted
Skills
Required
- data engineering
- Claude
- Python
- SQL
- backend API
- frontend
- React
- TypeScript
- data modeling
- ETL/ELT
- LLM-powered
Preferred
- GCP
- Git
- CI/CD
- cloud platforms
- production data pipelines
- AI
- data warehouse
- data models
- data infrastructure and processes
- BigQuery
Join our team as a Data Engineer and play a crucial role in building and maintaining mission-critical data products. You will design, build, and operate production data pipelines that utilize AI to enhance customer-facing solutions. This position requires a strong command of data engineering best practices, experience with orchestration and data warehouses, and hands-on experience with LLM and agentic workflows. You will work with GCP services and collaborate closely with analysts, product teams, and other stakeholders.
Responsibilities
- Conception, construction, and management of production data pipelines that utilize AI to enhance customer-facing solutions.
- Collaboration with data analysts and stakeholders to define requirements and design scalable data models and applications, owning data products from pipelines to customer-facing dashboards.
- Driving the continuous improvement of data infrastructure and processes, including evaluating and introducing new technologies and best practices.
- Experience building production data pipelines with an orchestrator like Airflow/Cloud Composer and a data warehouse like BigQuery
Requirements
Proficiency in Python and SQL
- Experience building data apps or dashboards end to end, including a backend API and a frontend (e.g., React, TypeScript), is a plus
- Excellent problem-solving skills and the ability to work independently on ambiguous problems
- Solid grasp of data engineering fundamentals: data modeling, ETL/ELT, and building idempotent, reliable pipelines
- Excellent communication and collaboration skills. You'll be working closely with analysts, product, and other stakeholders
- Experience shipping LLM-powered features or pipelines to production with LLM APIs (e.g., Gemini, Claude, OpenAI): prompting, structured outputs, and tool/function calling
- Working knowledge of agent patterns (tool use, multi-step workflows, retrieval/RAG, MCP) and their production tradeoffs, such as cost, latency, and failure modes
- Daily, fluent use of AI coding agents (e.g., Claude Code, Cursor) in your workflow, with the judgment to review and verify what they produce
- Proven experience (3+ years) working as a Data Engineer or Software Engineer in a cloud environment
Preferred
- Experience with Git, CI/CD, and cloud platforms (GCP preferred)
jobapplier