Responsibilities
- Lead the architecture and development of scalable, distributed Java microservices systems
- Design and enhance data pipelines using technologies such as Apache Hudi, Apache Trino, and Azure ADLS
- Work closely with product, analytics, and AI teams to align data strategy with business goals
- Champion the shift to event-driven and cloud-native architectures as part of platform modernization
- Promote strong data governance, system observability, and performance optimization for data processing
- Integrate data quality controls into pipelines through schema contracts, transformation validation, and automated checks for freshness, completeness, and accuracy across batch and streaming workflows
- Implement comprehensive monitoring for data pipelines using metrics, logs, and distributed tracing; define service level objectives for latency and throughput, and set up alerts and dashboards for rapid issue resolution
- Support a high-quality engineering culture by actively participating in code reviews and encouraging feedback exchange
Work Arrangement
Hybrid — Mississauga, Salt Lake City
Other
For hybrid roles, candidates must live within commuting distance of the listed office location, with periodic in-office attendance expected for team events on a weekly, bi-weekly, or monthly basis. This is a mandatory requirement for the position.