Principal Software Engineer, Product Engineering

New
J
JobgetherSoftware products
Work remotely from eligible Canadian provinces. Hiring for this role is currently limited to Alberta, British Columbia, Ontario, and Saskatchewan.Full-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 15 years of experience designing, building, and evolving large-scale software systems
Required Skills
Frontend DevelopmentMachine LearningSoftware ArchitectureDistributed Systems

Requirements

  • An advanced degree in Computer Science or a related technical field involving substantial software development, or equivalent professional experience.
  • At least 15 years of experience designing, building, and evolving large-scale software systems.
  • A record of sustained impact across multiple teams or organizations.
  • Experience operating at Principal Engineer level or equivalent, owning company-critical challenges and influencing long-term engineering strategy.
  • Experience developing and scaling consumer-facing products, with understanding of user experience, system performance, reliability, and operational excellence.
  • Broad technical expertise across multiple engineering domains, including several of frontend development, mobile systems, search, databases, storage systems, concurrency, and distributed systems.
  • Production experience applying modern machine learning, LLM-based APIs, and agentic frameworks, including evaluating benefits, limitations, costs, and risks.
  • Strong architectural and system-design capabilities, including establishing technical direction and building foundational platforms adopted across teams.
  • Ability to explain complex technical concepts and influence senior engineering, product, and executive stakeholders.
  • Commitment to responsible AI adoption, including protecting sensitive data, validating AI-generated outputs, maintaining quality standards, and using approved tools thoughtfully.
  • Preferred: Experience defining and scaling company-wide platforms, shared services, or architectural standards.
  • Preferred: Experience introducing emerging technologies, particularly AI and machine learning, into core products or engineering workflows.

Responsibilities

  • Own complex, company-critical technical initiatives across multiple teams and organizations.
  • Define long-term technical strategies, architectural direction, and implementation roadmaps with engineering, product, and business leaders.
  • Identify and solve high-impact technical and product challenges, influencing how solutions are developed, deployed, and maintained.
  • Design and implement critical system components, develop prototypes, review code, and address foundational engineering challenges.
  • Architect, evolve, and scale foundational platforms and systems across frontend and backend technologies.
  • Drive alignment across organizational boundaries, influence technical roadmaps, and improve engineering processes and standards.
  • Apply machine learning, LLM APIs, and agentic frameworks to production systems while balancing quality, performance, cost, security, and risk.
  • Advise senior leaders on technical trade-offs, investments, and product priorities.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now