Senior Software Development Engineer
New
J
JobgetherData platforms
Work remotely from home in CanadaFull-TimeSenior
SalaryCAD $128,500–$192,500, depending on relevant skills, experience, and geographic location. Potential performance bonus: Eligibility for a discretionary cash bonus scheme targeting 15% of base salary, based on individual and company performance. The role may be eligible for an employee equity plan.
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 7 years of experience in data engineering, data platform engineering, or software engineering; at least 5 years of professional Python experience.
- Required Skills
- AWSPythonApache AirflowData modelingAWS Lambda
Requirements
- At least 7 years of experience in data engineering, data platform engineering, or software engineering.
- At least 5 years of professional Python experience, including building APIs, automation solutions, and data or platform tooling.
- Ability to troubleshoot distributed data systems.
- Strong knowledge of data modeling, data architecture, and domain-driven design.
- Experience building APIs, workflows, or tools that enable data producers and consumers to work independently.
- Ability to design modular, extensible platform patterns such as frameworks, plugins, or marketplaces.
- Hands-on experience with AWS S3, Lambda, Glue, Lake Formation, Redshift, and API Gateway.
- Production experience with lakehouse architectures and Apache Iceberg, and orchestration using Apache Airflow.
- Ability to diagnose complex technical issues, lead root-cause investigations, and maintain reliable production services.
- Preferred: Production experience developing AI-assisted or agentic workflows for analytics, migration, or platform enablement.
- Preferred: Familiarity with semantic layers, ontologies, knowledge graphs, or enterprise knowledge bases.
- Preferred: Knowledge of data quality frameworks, data governance, and access management practices.
Responsibilities
- Develop data models and domain-driven components that turn raw data into reusable, governed data products.
- Contribute to semantic models, ontologies, knowledge bases, and related capabilities for data discovery and usability.
- Build self-service tools and workflows, including onboarding, SQL automation, data quality monitoring, APIs, and data product access mechanisms.
- Design and evolve AI-enabled and agentic workflows for platform operations, migrations, and impact assessments.
- Lead incident response for owned services, investigate root causes, implement durable fixes, and create support runbooks.
- Work with engineering leadership and distributed teams to prioritize backlogs, evaluate trade-offs, remove blockers, and deliver outcomes.
- Create modular frameworks, plugins, and automation capabilities that can be reused across teams.
- Support data quality, governance controls, and access management.
View Full Description & ApplyYou'll be redirected to the employer's site