Staff Software Engineer - waterloo
$128k - $168k per yearPriority
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- ...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...SuggestedPermanent employmentContract workCasual workWork at officeFlexible hours
$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...SuggestedLong term contractLocal areaRemote workWork from homeFlexible hours- .... 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...SuggestedLong term contractTemporary workPart timeCasual workWork at officeLocal areaWorldwideNight shift
$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- ...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
$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 payTemporary workPart timeCasual work$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 areaWorldwide- ...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...InternshipRemote work
$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- 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
- 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 timeWork at office
$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 contractWork at office- 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...
- 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 timeTemporary workWorldwide
- 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 contractorsLocal area
- 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...
- 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/...
$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 timeFlexible hoursShift work$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 contractFull timeTemporary workCasual workInternshipWork at officeRemote workWork from homeFlexible hours- 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
- 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
- ...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-LjbffrLong term contractWork at office
$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 jobLong term contractTemporary workInternshipLocal areaImmediate startFlexible hours- 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...
- 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...
$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 contractFull timeInternship$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$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$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 contractTemporary workFlexible hours- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer - waterloo. Be the first to apply!
- software sales Ontario
- spécialiste assurance qualité logiciel Ontario
- software technical support Ontario
- software asset management analyst Ontario
- software qa Ontario
- software trainer Ontario
- software implementation project manager Ontario
- software application developer Ontario
- software Ontario
- software support Ontario
