Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Staff Software Engineer shaping AI, risk, fraud, and operational systems at Priority Commerce. Defining scalable distributed-systems architecture across engineering domains.

Responsibilities

  • Lead the design and evolution of complex systems spanning multiple domains across a workstream
  • Define and drive architectural patterns, service boundaries, and system interactions
  • Align technical design across teams and domains to reduce fragmentation
  • Influence implementation decisions and long-term platform direction without direct authority
  • Evaluate trade-offs across performance, reliability, scalability, cost, and development velocity
  • Establish testing strategies, validation patterns, quality standards, CI/CD quality gates, and deployment safety mechanisms
  • Drive consistency in development workflows and engineering practices across teams
  • Establish reliability and observability practices using metrics, logs, traces, alerting, and SLIs/SLOs
  • Lead cross-domain incident investigations and implement systemic improvements
  • Identify and resolve systemic reliability risks, architectural gaps, and scaling challenges
  • Define and influence domain-level and workstream-level KPIs
  • Partner with product managers and product designers to align architecture with product strategy and business outcomes
  • Lead cross-team initiatives improving system cohesion, engineering practices, and development efficiency
  • Leverage AI-enabled engineering practices to improve productivity, testing, and operational efficiency
  • Guide responsible AI adoption, including monitoring performance, reliability, and cost
  • Mentor Staff and Senior engineers and develop domain-level technical leaders
  • Act as a trusted technical leader across teams
  • Shape architecture for customer-facing AI innovation, AI-driven risk and fraud, and AI-enabled operational efficiency

Requirements

  • 10–15+ years of software engineering experience, with demonstrated impact at Staff or equivalent level
  • Strong proficiency in at least one programming language
  • Strong understanding of core computer science fundamentals
  • Proven experience leading architecture across multiple teams or domains
  • Experience aligning systems and architectures across multiple services or domains
  • Demonstrated ability to design systems that scale across teams and domains with strong reliability and performance
  • Deep experience building and operating scalable, reliable, and resilient distributed systems
  • Experience designing and building APIs and services with clear, well-defined contracts
  • Solid understanding of web application architecture, RESTful APIs, backend services, and service-oriented design principles
  • Strong understanding of modern software development practices, including test-driven development (TDD)
  • Experience with version control systems such as Git and Agile development practices
  • Deep understanding of data modeling and data access patterns, scalable relational schemas, and query performance optimization
  • Strong experience debugging complex distributed systems using logs, metrics, and traces
  • Experience building and operating systems with strong observability and reliability practices
  • Strong ability to influence technical direction, standards, and engineering practices across teams
  • Proven ability to mentor engineers and develop technical leadership
  • Ability to identify systemic technical risks, evaluate trade-offs, and guide sound engineering decisions
  • Experience applying AI-assisted development tools to improve productivity, testing, and system reliability
  • Experience designing or integrating AI-enabled systems or workflows
  • Familiarity with AI-native development patterns, structured inputs/outputs, and automation-friendly interfaces
  • Deep expertise in distributed systems and cloud architecture
  • Preferred: experience in fintech, payments, lending, or other regulated financial systems
  • Preferred: experience operating across multiple domains or large-scale product ecosystems
  • Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related technical field, or equivalent practical experience (preferred)

Benefits

  • Bonus programs
  • Financial wellness resources and employee discount programs
  • Medical, dental, and vision coverage
  • Mental health support for employees and dependents through Lyra Health
  • Family planning and women’s health benefits through Carrot
  • Gym membership reimbursement and virtual wellness programs (including yoga)
  • 3 weeks PTO to start, with unlimited PTO after year one
  • Education expense reimbursement
  • Leadership development programs
  • Certified Payments Professional (CPP) certification support

Job type

Full Time

Experience level

Senior

Salary

CA$160,000 - CA$209,000 per year

Degree requirement

No Education Requirement

Tech skills

CloudDistributed Systems

Location requirements

OnsiteWaterlooCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.