Principal Software Engineer - Payables | Priority Commerce

Who Is Priority & How Are They Changing the World

Priority is a financial technology company focused on helping businesses move money more efficiently. Through the Priority Commerce Engine, Priority brings together payables, merchant acquiring, banking, and treasury solutions into a unified commerce platform that helps businesses accelerate cash flow, reduce friction, and unlock new revenue opportunities. 

Priority operates across a broad financial ecosystem, supporting small business owners, mid-market operators, and enterprise customers, with products that power how businesses accept payments, manage working capital, and run their financial operations. 

Product & Technology Vision: To engineer the world’s most resilient, AI-native financial ecosystem that empowers businesses to transcend table-stakes and lead the agentic future — where every financial transaction is intelligent, every developer is accelerated, and every experience is unified.

The Payables workstream is responsible for building the infrastructure that enables businesses to move money efficiently, securely, and reliably across an increasingly global financial ecosystem.

How Will I Make An Impact?

As Principal Software Engineer, Payables, you will shape the future of Priority's payment infrastructure while helping scale systems that support mission-critical financial operations.

You will:

  • Define long-term technical strategy for the Payables workstream
  • Lead architectural decisions impacting payment processing, money movement, and transaction orchestration
  • Drive platform scalability, resilience, security, and operational excellence
  • Guide engineering teams through complex distributed systems challenges
  • Improve observability, reliability, and engineering effectiveness across the organization
  • Partner closely with Product, Design, and Engineering leaders
  • Mentor senior engineers and help develop future technical leaders
  • Influence platform investments that directly impact customers and business growth
How Do I Know If This Is For Me?

You may be a fit if:

  • You enjoy solving high-scale transaction processing challenges
  • You are passionate about building highly reliable financial systems
  • You enjoy balancing technical depth with business impact
  • You thrive in environments where uptime and accuracy matter
  • You enjoy mentoring and influencing engineering organizations
  • You want to shape systems that move money at scale
Our Ideal Candidate Looks Like:
  • 15+ years of software engineering experience
  • Experience operating at Staff, Senior Staff, Principal, or Architect level
  • Deep expertise designing and operating distributed systems
  • Strong background in cloud-native architectures and API-driven platforms
  • Experience building highly available financial or transactional systems
  • Proven ability to influence architecture across multiple teams
  • Strong understanding of reliability engineering and observability practices
  • Experience in fintech, payments, merchant onboarding, PCI, banking, or regulated industries
  • Excellent communication and stakeholder management skills
Technology Environment

The primary technology stack for the Payables team includes:  

  • Frontend /Redux
  • Backend Node.js/Express.js,
  • Payment Processing: Java
  • Database: MySQL 
  • Infrastructure: cloud-native microservices, AWS, GitLab for CI/CD
The Process
  1. Initial screen with Artemis Canada
  2. Interview with Hiring Manager, Tram Dao
  3. Technical systems design (live + virtual) 
  4. AI architectural design (live + virtual) 
  5. Meet the team conversation (virtual)
  6. References and offer

Your Artemis Canada Partner, Natasha Makovora, will work closely with you throughout every step of the process.

Location: This role is onsite 4 days per week in Kitchener-Waterloo (Catalyst Commons)

Vacancy: This role is a new vacancy

Compensation: The compensation for this role is expected to exceed $200,000

Natasha Makovora

Could this be your next role?

Reach out