Live roles / Jobgether
Compatibility brief · Discovered by NoBoards 2h ago

Senior Software Development Engineer

Published by Jobgether · Canada

Jobgether publishes partner-company listings. Check the original posting for the employer and current availability.

Sponsorship not statedRemote listed

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Development Engineer based in Canada. The Senior Software Development Engineer will help shape an enterprise data platform that empowers engineering, analytics, and business teams to access, understand, and use trusted data independently.

This remote role focuses on designing scalable data products, robust data architectures, and intuitive self-service experiences that reduce manual work and accelerate decision-making. The successful candidate will combine strong Python development and AWS expertise with data modeling, platform engineering, and API design to build reusable solutions for diverse internal users. They will also contribute to AI-assisted automation and enterprise data context, making information more discoverable and useful for both people and AI agents.

Working across distributed teams and time zones, they will own technical outcomes from understanding user needs to delivering reliable production services. This is an opportunity for a hands-on engineer to influence platform strategy, improve operational efficiency, and advance modern data engineering practices.

Accountabilities

Design scalable data products: Develop data models and domain-driven components that transform raw data into reusable, well-governed data products for downstream consumers.

Build enterprise data context

Contribute to semantic models, ontologies, knowledge bases, and related capabilities that improve data discovery, understanding, and usability for people and AI agents.

Develop self-service platform experiences

Build end-to-end tools and workflows for data producers and consumers, including onboarding processes, SQL automation, data quality monitoring, APIs, and data product access mechanisms.

Implement AI-assisted automation

Design and evolve AI-enabled and agentic workflows that reduce manual effort across platform operations, including migrations, impact assessments, and guided processes for engineering and data teams.

Ensure service reliability

Lead incident response for owned services, conduct root-cause analyses and post-incident reviews, implement durable fixes, and create runbooks that enable first-line support teams to resolve recurring issues independently.

Drive platform UX priorities

Collaborate with engineering leadership and distributed teams across the United States and India to translate user needs into prioritized backlogs, evaluate trade-offs, remove blockers, and take ownership of delivery outcomes.

Develop reusable platform patterns

Create modular frameworks, plugins, and scalable automation capabilities that can be adopted consistently across multiple teams.

Improve data governance and quality

Support reliable, secure, and accessible data experiences through appropriate data quality practices, governance controls, and access management.

Collaborate across functions

Partner with engineers, analysts, platform teams, and other stakeholders to understand requirements, deliver solutions, and continuously improve the enterprise data platform.

Requirements

Professional experience: At least 7 years of experience in data engineering, data platform engineering, or software engineering.

Python development

At least 5 years of professional Python experience, including building APIs, automation solutions, and data or platform tooling, with the ability to troubleshoot distributed data systems.

Data modeling and architecture

Strong knowledge of data modeling, data architecture, domain-driven design, and the development of reusable data products for downstream consumers.

Self-service platform engineering

Experience building APIs, workflows, or tools that allow data producers and consumers to work independently without relying on manual support.

Reusable system design

Proven ability to design modular and extensible platform patterns, such as frameworks, plugins, or marketplaces, that scale automation across multiple teams.

AWS expertise

Hands-on experience with AWS services, including S3, Lambda, Glue, Lake Formation, Redshift, and API Gateway.

Modern data architectures

Production experience with lakehouse architectures and Apache Iceberg, along with orchestration using Apache Airflow.

Problem-solving and operational ownership

Ability to diagnose complex technical issues, lead root-cause investigations, implement lasting solutions, and maintain reliable production services.

Cross-functional collaboration

Strong communication and prioritization skills, with the ability to work effectively with distributed teams, understand user requirements, manage technical trade-offs, and deliver results independently.

Preferred AI and data context experience

Production experience developing AI-assisted or agentic workflows for analytics, migration, or platform enablement. Familiarity with semantic layers, ontologies, knowledge graphs, or enterprise knowledge bases is an advantage.

Preferred governance experience

Knowledge of data quality frameworks, data governance, and access management practices.

Learning mindset

Candidates are encouraged to apply even if they do not meet every requirement, as transferable skills, diverse backgrounds, and a willingness to learn are valued.

Benefits

Competitive annual salary: CAD $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.

Potential equity participation

The role may be eligible for an employee equity plan.

Remote work flexibility

Work remotely from home in Canada, with occasional office visits potentially required for team meetings or events.

Healthcare coverage

Benefits include health, dental, and vision insurance.

Financial protection

Life insurance, critical illness coverage, and accidental death and dismemberment (AD&D) insurance.

Health and wellness support

Healthcare spending account, employee assistance program, and paid wellness days.

Time off

Paid sick time, paid personal time, paid holidays, and generous time-off provisions.

Family support

Paid parental leave.

Retirement and savings

Retirement savings program and employee stock purchase plan.

Additional benefits

Other benefits may be available according to applicable benefit plans, local requirements, and employment location.

How Jobgether works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?

Data Privacy Notice

By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1