Responsibilities
- Lead the architecture and development of scalable Java microservices within distributed systems environments.
- 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.
- Support continuous modernization by expanding the use of event-driven and cloud-native architectures.
- Promote best practices in data governance, system observability, and performance optimization for data processing.
- Ensure high data quality by defining schema standards, validating transformations, supporting backward-compatible changes, and automating checks for data freshness, completeness, and accuracy across batch and streaming workflows.
- Build strong observability into data pipelines through metrics collection, logging, and distributed tracing, while setting SLAs and SLOs for performance and integrating alerting and dashboards for proactive monitoring.
- Champion code quality through active peer reviews, offering constructive feedback, and welcoming input on personal contributions.
Work Arrangement
Hybrid — Mississauga, Salt Lake City
Other
- Travel to office events required for remote roles
- Reside within commutable distance to office for hybrid roles