Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer - waterloo

$128k - $168k per year

Priority

Job title: Staff Software EngineerReports to: Director, EngineeringDepartment: DevelopmentLocation: Waterloo, Ontario, Canada

About Priority

Priority Technology Holdings, Inc. is a leading financial technology company on a mission to deliver a personalized, easy-to-adopt financial toolset that accelerates cash flow and optimizes working capital for businesses. Our vision is to eliminate the barriers to unlocking revenue - empowering businesses to grow faster and operate smarter.

We achieve this through the Priority Commerce Engine, an creative platform that combines payables, acquiring, and banking and treasury solutions. This unified approach allows businesses to streamline financial operations, reduce unnecessary costs, and uncover recent revenue opportunities.

At Priority, we're driven by results. We expect our people to be known for results - bringing expertise, momentum, and relentless focus to every challenge, helping our clients and each other thrive.

About the Role

Staff Software Engineers operate at the domain level, responsible for shaping system design and improving reliability across multiple teams.

A workstream is a product-aligned engineering organization responsible for delivering a cohesive set of customer and business capabilities. Within a workstream, domains are composed of multiple value lanes (teams), each with its own charter and outcomes. Staff Software Engineers operate across a domain, ensuring that systems owned by multiple teams are designed consistently, operate reliably, and scale effectively.

This role focuses on leading the design and evolution of systems across teams, improving system cohesion, and driving consistent engineering practices. You will partner closely with Software Engineers, Software Development Engineers in Test, Engineering Managers, Product Managers, and Product Designers to ensure systems support customer workflows and business outcomes.

Staff Software Engineers influence technical direction across teams, improve system reliability and scalability, and mentor engineers while elevating engineering practices across the domain.

This role is focused on leading the design and delivery of high-impact solutions across three core areas: customer-facing AI innovation, AI-driven risk and fraud, and AI-enabled operational efficiency.

Responsibilities

  • Leads the design and evolution of complex systems spanning multiple services, ensuring scalability, reliability, and long-term maintainability across a product domain.
  • Defines and drives architectural patterns, service boundaries, and system interactions that enable teams to build and evolve systems consistently.
  • Guides technical design across teams, influencing implementation decisions to ensure alignment with architectural standards and domain-level technical direction.
  • Evaluates trade-offs across performance, reliability, scalability, and development velocity, helping teams make sound engineering decisions.
  • Establishes and improves testing strategies, validation patterns, and quality standards across multiple systems to ensure consistent system behavior and reliability.
  • Ensures systems integrate effectively into CI/CD pipelines with strong quality gates, automation, and deployment safety mechanisms.
  • Drives reliability and observability practices across systems, ensuring services are instrumented with meaningful metrics, logs, and traces.
  • Defines alerting strategies and ensures systems align with SLIs/SLOs, enabling proactive detection and resolution of issues.
  • Guides teams in incident response, root cause analysis, and implementation of systemic fixes that reduce recurrence.
  • Defines and influences system-level and domain-level KPIs that measure reliability, performance, and customer impact.
  • Partners with product managers and product designers to ensure technical solutions align with product goals, customer workflows, and business outcomes.
  • Identifies systemic risks, architectural gaps, and scaling challenges across services, driving initiatives to improve system resilience and platform stability.

What Success Looks Like

  • Systems across a domain are scalable, reliable, and consistently aligned with architectural standards.
  • Technical decisions improve long-term system health, reduce complexity, and enable faster, safer product delivery.
  • Multiple teams build and evolve systems using consistent patterns, reducing fragmentation and operational risk.
  • Architectural guidance enables teams to move faster while maintaining high standards for quality and reliability.
  • Reliability practices (observability, alerting, incident response) are strong and consistently applied across systems.
  • Production issues are reduced through proactive design, improved validation strategies, and systemic fixes.
  • System and domain-level KPIs are clearly defined, measurable, and used to drive continuous improvement.
  • Engineering work is consistently aligned with customer outcomes and business impact.
  • Cross-team collaboration is effective, with strong alignment between engineering, product managers, and product designers.

Candidate Requirements

Required

System Design & Architecture

  • Proven experience leading the design and evolution of complex systems within a product domain or across multiple services.
  • Deep experience building and operating scalable, reliable, and resilient distributed systems.
  • Experience designing and building APIs and services with clear, well-defined contracts that support composability and reliable integration.
  • Solid understanding of web application architecture, including RESTful APIs, backend services, and service-oriented design principles.

Software Development & Delivery

  • Strong understanding of modern software development practices, including test-driven development (TDD), and building scalable, maintainable, and observable systems.
  • Experience working effectively within modern development environments, including version control systems (e.g., Git) and Agile development practices.

Data & Technical Skills

  • Deep understanding of data modeling and data access patterns, including designing scalable relational schemas, optimizing query performance, and contributing to data architecture decisions.

Debugging, Observability & Reliability

  • Strong experience debugging complex, distributed systems using logs, metrics, and traces.
  • Experience building and operating systems with strong observability and reliability practices.

Technical Leadership & Influence

  • Strong ability to influence technical decisions across teams and contribute to domain-level technical direction.
  • Demonstrated ability to mentor engineers and elevate engineering practices within a team or domain.
  • Ability to identify technical risks, evaluate trade-offs, and guide teams toward sound engineering decisions.

Modern Engineering Practices (AI & Automation)

  • Experience applying AI-assisted development tools to improve productivity, testing, and system reliability.
  • Exposure to designing or integrating AI-enabled features or workflows within products or internal systems.
  • Familiarity with emerging AI-native development patterns, including structured inputs/outputs and automation-friendly interfaces.

Tech Stack

The primary technology stack for the Innovation Studio team includes: Node.js/NestJS, Python, AWS, Kubernetes, and modern CI/CD and observability tooling, along with AI platforms such as OpenAI, Anthropic, and Gemini. Candidates should bring deep expertise in distributed systems and cloud architecture, with the ability to shape technical direction and architectural standards across this stack.

Preferred

  • Experience in fintech, payments, lending, or other regulated financial systems.
  • Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Work Environment & Culture

We believe that performance and experience go hand in hand - an exceptional employee experience is earned through contribution. We are a results-driven team, grounded in our core values: ownership, authenticity, service, trust, innovation, and camaraderie.

Our culture is built for those who want to make an impact. We challenge each other to grow, celebrate progress, and support one another through shared goals and real connection. Whether you're building technology, serving clients, or supporting internal teams, you’ll be part of a company that empowers you to perform at your best and be known for results.

Compensation & Benefits

Compensation range: $128K-$168K CAD

We invest in the whole employee - personally and professionally. Our benefits package is designed to support your well-being, growth, and success - both inside and outside of work.

Financial Wellness

  • Bonus programs
  • Financial wellness resources and employee discount programs

Health & Well-being

  • 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)

Time Off

  • 3 weeks PTO to start, with unlimited PTO after year one

Growth & Development

  • Education expense reimbursement
  • Leadership development programs
  • Certified Payments Professional (CPP) certification support

Traditional Physical Requirements

  • Requires prolonged sitting, standing, bending, stooping and stretching.
  • Requires the ability to lift 10 pounds.
  • Requires eye-hand coordination, manual dexterity and a normal range of hearing and vision (with or without correction).

Join our team at Priority Technology Holdings, Inc. and be part of a dynamic and innovative company that is transforming the financial technology landscape. Together, we can shape the future of payments and banking solutions while providing unmatched value to our clients.

#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - waterloo in Ontario vacancy
  •  ...Job Description As a Software Engineering Manager, you will sit at the intersection of high level strategy and hands on technical execution...  ...code. What We Offer Located in the heart of University of Waterloo’s David Johnston Research + Technology Park, Skywise is close... 
    Suggested
    Permanent employment
    Contract work
    Casual work
    Work at office
    Flexible hours

    NAVBLUE

    Ontario
    1 hour ago
  • $160k - $210k per year

     ...the development of digital investigative software that acquires, analyzes, and shares evidence...  ...Role Overview We are looking for an Engineering Manager to build, develop, and partner...  ...useful feedback, and have coached Senior and Staff-level engineers; people who don''t need... 
    Suggested
    Long term contract
    Local area
    Remote work
    Work from home
    Flexible hours

    Magnet Forensics

    Ontario
    1 hour ago
  •  .... Your Opportunity We are seeking a Senior Water Resources Engineer to join our Markham office, with consideration for other Ontario...  ...hydraulic, and water quality components Oversee project budgets, staff allocation, and invoice preparation and review Prepare... 
    Suggested
    Long term contract
    Temporary work
    Part time
    Casual work
    Work at office
    Local area
    Worldwide
    Night shift

    Stantec.

    Ontario
    1 hour ago
  • $105k - $120k per year

     ...Senior Test Automation Engineer – Manufacturing Systems Location: Waterloo, Ontario. Position type: Existing. Compensation: $105,000 – $120,000 per year. Overview The role sits at the intersection of software and hardware, focusing on developing and deploying production... 
    Suggested

    Northern Digital

    Ontario
    1 hour ago
  •  ...technology and applications. Some knowledge of control systems and software. Ability to interpret customer requirements and...  ...Experience, and Qualifications College or University degree in engineering or related discipline. Minimum of 4 years automation industry... 
    Suggested

    Samuel, Son

    Ontario
    1 hour ago
  • $22.97 per hour

     ...Location: RIM Park Manulife Sportsplex & Healthy Living Centre, Waterloo Memorial Recreation Complex & Community Pavilion, Albert McCormick...  ...customers and serve as a positive role model for participants and other staff. Support participants with basic instructions and ensure... 
    Hourly pay
    Temporary work
    Part time
    Casual work

    The City of Waterloo

    Ontario
    1 hour ago
  • $114.2k - $152.3k per year

     ...team of sensor/electronics/mechanical design specialists, process engineers, and test specialists. Interact with Teledyne groups such as...  ...related engineering experience (electronics, sensors, optics, software) with a Bachelor’s degree; 6 years with a Master’s degree; or a... 
    Local area
    Worldwide

    Teledyne

    Ontario
    7 days ago
  •  ...Bachelor's degree in Finance, Economics, Computer Science, Engineering, Mathematics, or a related field. 7+ years of experience in venture...  ...Technical background in AI, machine learning, data science, or software engineering. Existing network across founders, researchers, operators... 
    Internship
    Remote work

    YZi Labs

    Ontario
    1 hour ago
  • $74k - $112k per year

     ...predictive models, and analytical processes. Qualifications Education: Bachelors degree in Data Science, Computer Science, Engineering, Mathematics, or a related quantitative field. SQL Mastery: Advanced proficiency in SQL (window functions, CTEs, stored... 
    Remplacement

    BDO

    Ontario
    7 days ago
  • Découvrez un poste permanent de dentiste généraliste à Waterloo, dans une clinique moderne de l'Estrie Ouest. Bénéficiez d'un environnement de travail collaboratif et d'une grande liberté clinique. Cette clinique offre aux dentistes un cadre de travail excellent, avec des installations... 
    Permanent employment

    Personnel Dentaire

    Ontario
    1 hour ago
  • Shape the future of sustainability at the University of Waterloo by serving as the Engagement Program Manager, focusing on active participation...  ..., all while fostering collaboration among students and staff. This is an excellent opportunity to influence sustainability practices... 
    Full time
    Work at office

    University-of-Waterlo

    Ontario
    6 days ago
  • $126k - $154k per year

    Gemini Group is looking for a Chief of Staff. In this role you will work closely with all...  ...in and operating Vertical Market Software businesses. Gemini Group is a division...  ...given to candidates based in the Kitchener-Waterloo or Greater Toronto Area who are able to work... 
    Long term contract
    Work at office

    Perseus Group, Constellation Software

    Ontario
    7 days ago
  • The Role Were looking for a highly analytical and empathetic Loan Restructure Specialist to support homeowners experiencing financial difficulty and help them remain in their homes. In this role, you will assess complex mortgage delinquency situations, evaluate restructuring...

    MCAP

    Ontario
    1 hour ago
  • Shape the future of mathematics education as a Recruitment Officer at the University of Waterloo. Your role focuses on drawing in high-caliber students from around the globe. As a Recruitment Officer within the Faculty of Mathematics, you will take charge of international recruitment... 
    Full time
    Temporary work
    Worldwide

    University-of-Waterlo

    Ontario
    7 days ago
  • What we will accomplish together. Alsinova is looking on a regular basis for Medical Writers to join our consulting team for clients’ projects (from big pharma to small biotech) based in Belgium. Your mission (should you decide to accept it). Your potential challenges...
    For contractors
    Local area

    Alsinova

    Ontario
    7 days ago
  • Step into a pivotal role as a Senior Robotics Software Engineer in Waterloo, Ontario, where you'll focus on complex software-hardware integration in a hybrid work model. You will spearhead system architecture and the design of deployment workflows, ensuring the seamless... 

    Rockwell Automation

    Ontario
    7 days ago
  • Requirements for This Role Include: 8+ years of hands‑on experience in Micro Focus COBOL development 8+ years of experience in Strong expertise in COBOL programming (procedural and structured programming concepts) 8+ years of experience in Solid experience working in Unix/...

    NLB Services

    Ontario
    7 days ago
  • $216k - $221k per year

     ...location from the following: Waterloo, ON, Canada; Toronto, ON,...  ...experience testing, and launching software products, and 3 years of...  ...Master’s degree or PhD in Engineering, Computer Science, or a related...  ...technology forward. As a Staff Applied AI Agent Developer, you... 
    Full time
    Flexible hours
    Shift work

    Google

    Ontario
    7 days ago
  • $135.7k - $185.7k per year

     ...offices: Toronto, Hamilton/Stoney Creek, Waterloo or London (hybrid). Key...  ...permitting requirements. Prepare and guide engineering calculations, design drawings, technical...  ...applications such as AutoCAD and MicroStation software packages is considered an asset. Understands... 
    Long term contract
    Full time
    Temporary work
    Casual work
    Internship
    Work at office
    Remote work
    Work from home
    Flexible hours

    Stantec.

    Ontario
    7 days ago
  • Take your career to the next level as a Lead Full-Stack Software Engineer at Manulife in a hybrid setting in Waterloo, Ontario. Design and deploy innovative software solutions that enhance user experience while mentoring your engineering peers. This senior role demands a... 
    Flexible hours

    Company 1 - The Manufacturers Life Insurance Company

    Ontario
    7 days ago
  • Senior Oracle Support Consultant / Architect Company: Buchanan Technologies Position Type: Full-time Location: anywhere in the United States or Canada Experience Level: Senior-level About the Role Buchanan Technologies is seeking an experienced Senior Oracle...
    Full time

    Buchanan Technologies

    Ontario
    7 days ago
  •  ...respect, collaboration, and client excellence. Base salary and incentive-based compensation. Lower costs and overhead for you by providing marketing, business development, and office administration support. Location(s): Canada : Ontario : Waterloo #J-18808-Ljbffr
    Long term contract
    Work at office

    Scotia Wealth Management

    Ontario
    7 days ago
  • $167k - $250k per year

     ...Ready to be a Titan? You will be part of the Engineering leadership team at ServiceTitan responsible for the technical direction of our...  ...love to solve complex problems. Over 50,000 people depend on our software to perform all their daily activities. We are looking for... 
    Remote job
    Long term contract
    Temporary work
    Internship
    Local area
    Immediate start
    Flexible hours

    ServiceTitan

    Ontario
    more than 2 months ago
  • Accelerate climate action at Cambio as a Software Engineer. Engage in building transformative internal tools and improve customer success workflows through automation in this hybrid role. Cambio is on a mission to revolutionize the real estate industry with cutting-edge technology... 

    cambio

    Ontario
    1 day ago
  • Elevate your career as a Senior Software Engineer with a focus on ETL and Informatica IDMC in the Corporate Risk team. Engage in major projects and collaborate to enhance system performance. This role demands an experienced candidate with a solid background in ETL and Informatica... 

    Sun Life

    Ontario
    1 hour ago
  • $120k - $179k per year

    # Software Developer, Backend AdsTextNowFull TimemidWaterloo, Ontario...  .... This is a full-time role in Waterloo. Part of TextNow's Backend hiring...  ...-solvers, and product-minded engineers who care deeply about customer...  ...,000 – 207,000 annuallyCanada Staff: CAD $200,400 – 248,000... 
    Long term contract
    Full time
    Internship

    TryApplyNow

    Ontario
    7 days ago
  • $41 per hour

    Change Management Manager – Transformation Program Toronto, ON (Hybrid – 3 days onsite) 12-Month Contract (Extension & Conversion Possible) $41/hour + 4% vacation pay We are seeking an experienced Change Management Manager to support a high-impact business transformation...
    Contract work

    Kelly Services (Canada

    Ontario
    7 days ago
  • $182k - $187k per year

     ...vacancy. Minimum qualifications ~ Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience. ~5 years of experience with software development in one or more programming languages. ~3 years of experience in... 
    Full time

    Google

    Ontario
    7 days ago
  • $113k - $163k per year

     ...beyond a single team—working closely with engineering leaders, business partners, and senior...  ...~5+ years of experience in technology, software engineering, or related technical roles,...  ..., contact ****@*****.***. Location: Waterloo, Ontario Working Arrangement Hybrid... 
    Long term contract
    Temporary work
    Flexible hours

    Manulife

    Ontario
    1 day ago
  •  ...support you in this ministry.  You Will: Work directly with youth Attend meetings: regular supervisory meetings,  monthly satellite staff meetings, bi-monthly chapter wide staff meetings, and annual retreats/conferences Recruit and work with volunteers Advocate for... 

    Youth Unlimited YFC Southwestern Ontario

    Ontario
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer - waterloo. Be the first to apply!