Principal Software Data Engineer
PointClickCare
about 2 months ago
Mississauga, Canada or Remote, Worldwide
Staff+
H1B Sponsor
Responsibilities
- Lead the design and implementation of scalable distributed systems based on Java microservices.
- Engineer and optimize data pipelines using technologies like Apache Hudi and Azure ADLS.
- Collaborate with product, analytics, and AI teams to leverage data strategically.
- Advance modernization efforts with event-driven architectures and cloud-native technologies.
- Drive best practices in data governance, observability, and performance tuning.
- Embed data quality in processing pipelines through schema contracts and automated checks.
- Establish observability for data pipelines with metrics, logging, and alerting.
- Foster a culture of quality through peer reviews and constructive feedback.
Requirements
- At least 10 years of experience in software or data engineering, with 4 years focused on data pipelines.
- Proven experience in driving technical direction and mentoring engineers.
- Strong understanding of event-driven architectures and distributed systems.
- Practical experience with cloud platforms like AWS, Azure, or GCP.
- Fluency in data quality practices and CI/CD integration.
- Operational excellence in observability for data pipelines.
- Experience with Lakehouse architectures and big data technologies.
- Strong collaboration and communication skills.
Benefits
- Benefits starting from Day 1.
- Retirement Plan Matching.
- Flexible Paid Time Off.
- Wellness Support Programs and Resources.
- Parental & Caregiver Leaves.
- Fertility & Adoption Support.
- Continuous Development Support Program.
- Employee Assistance Program.
- Allyship and Inclusion Communities.
- Employee Recognition.
Tech Stack
Apache SparkAWSAzureDatabricksdbtGoogle Cloud PlatformJava
Categories
AI & MLData Engineering