PointClickCare is hiring a Principal Software Engineer Big Data Java in Mississauga!

PointClickCare, a privately held health-tech company serving long-term and post-acute care providers across North America, is hiring a Principal Software Engineer with a Big Data and Java focus for its Mississauga location. The position sits at the intersection of hands-on engineering and technical leadership: the successful candidate will shape a large-scale, microservices-based data platform and the batch and streaming pipelines that feed it, while mentoring colleagues and steering the team's technical direction. This is an individual-contributor role with real influence, aimed at someone comfortable navigating ambiguity and turning business goals into delivered systems. The company emphasizes a human-first culture accelerated by AI tooling, and expects employees to make AI part of their daily workflow. The posting carries a remote designation, though the employer notes that remote staff must travel to the Mississauga and Salt Lake City offices for onboarding, team gatherings, and semi-annual or annual meetings.

Key responsibilities

  • Lead the design and implementation of scalable distributed systems built on Java microservices
  • Build and tune data pipelines using Apache Hudi, Apache Trino, and Azure ADLS
  • Partner with product, analytics, and AI groups so that data functions as a strategic asset
  • Push forward modernization work, including event-driven and cloud-native adoption
  • Set standards for data governance, observability, and performance tuning of data workloads
  • Embed data quality in pipelines through schema contracts, transformation tests, assertions, backward-compatible schema evolution, and automated freshness, completeness, and accuracy checks
  • Instrument streaming jobs with metrics, logging, and distributed tracing; define latency and throughput SLAs and SLOs and wire up alerting and dashboards
  • Support delivery inside a Scrum team and strengthen quality culture through peer review

Key requirements

  • Roughly 10+ years in software or data engineering, with at least 4 years concentrated on batch and streaming pipelines
  • Demonstrated ability to set technical direction and mentor engineers while remaining a hands-on contributor on complex, high-scale work
  • Strong grounding in event-driven architecture and distributed systems, with practical experience building resilient low-latency pipelines
  • Hands-on cloud experience (AWS, Azure, or GCP) and containerized deployment of data workloads
  • Data quality and CI/CD fluency: schema management, automated testing, and frameworks such as dbt or Great Expectations
  • Operational experience with observability tooling, metrics, logging, tracing, and alerting for pipelines
  • Knowledge of data governance and performance optimization across batch and streaming
  • Lakehouse experience with Apache Hudi, Azure ADLS Gen2, HDFS, plus tools such as Trino, Databricks, or Spark
  • Strong communication and stakeholder influence skills
  • Seniority: Principal
  • Work mode: Remote (with required travel to Mississauga and/or Salt Lake City offices for onboarding and team events)
  • Key skills: Java, microservices, Apache Hudi, Apache Trino, Azure ADLS Gen2, Apache Spark, Databricks, HDFS, event-driven architecture, data pipelines, streaming, data quality, dbt, Great Expectations, observability





Want more jobs?


Join our mailing list to receive updates about new data science and Principal Software Engineer Big Data Java jobs.



Twitter logo   Facebook logo   Instagram logo   Linkedin logo   Mastodon logo


LATEST DATA SCIENCE JOBS
    -    MAILING LIST
    -    POST A JOB
    -    RESOURCES