Remote job
Senior Data Ops and Services Programmer
Job details
About this role
Role overview
Lead the improvement of a data platform built around self-hosted databases, pipelines, and data warehousing. The role combines hands-on database operations and engineering with architecture recommendations, project delivery, and team mentorship, helping make data systems more reliable and scalable.
Responsibilities - Maintain and tune database systems, including upgrades, monitoring, performance improvements, and hardware changes. - Build and operate pipelines for data ingestion and processing, integrating sources while preserving data quality. - Manage self-hosted databases for large-scale analysis and warehousing workloads. - Review database architecture and recommend changes that support current needs and future growth. - Work with data scientists, analysts, and other teams to translate data needs into scalable solutions. - Lead initiatives across teams by setting timelines, tracking progress, and supporting delivery; mentor colleagues and share knowledge.
Requirements - Five or more years of industry experience, including work in large codebases. - Experience managing and optimizing self-hosted databases, including PostgreSQL, MongoDB, or other relational and NoSQL systems. - Strong SQL skills and experience in Linux or Unix environments. - Practical experience with ETL orchestration tools such as Dagster or Airflow. - Knowledge of data warehousing and relational data modeling. - Experience leading projects and teams, coordinating deliverables, and mentoring collaboratively.
Nice to have
Experience working with data security, privacy, government policies, or GDPR requirements is relevant to the stated responsibilities.
Benefits and work setup
The stated salary range is $100,000–$115,000 CAD. Final compensation may vary with experience, skills, budget, location, and incentives. Flexible work arrangements and benefits are mentioned, with some benefits subject to eligibility.