Principal Software Engineer - Billing | 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. 

The 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 Billing workstream sits at the center of this evolution, building the systems responsible for pricing, invoicing, transaction reporting, revenue recognition, and financial transparency across the Priority platform.

How Will I Make An Impact?

As Principal Software Engineer, Billing, you will define the technical strategy behind one of Priority's most critical business functions: getting paid.

You will:

  • Own the long-term architectural vision for the Billing workstream
  • Lead modernization efforts across billing, invoicing, reporting, and revenue-related systems
  • Design highly scalable systems capable of supporting international expansion and increasing transaction complexity
  • Drive improvements in reliability, observability, performance, and operational excellence
  • Partner closely with Product, Finance, Data, and Engineering leaders to align technology investments with business objectives
  • Establish engineering standards and architectural patterns across multiple teams
  • Mentor Staff and Senior Staff engineers while influencing technical decisions across the organization
  • Guide the evolution of data-intensive systems supporting large-scale financial operations
How Do I Know If This Is For Me?

You may be a fit if:

  • You enjoy solving complex financial and data architecture challenges
  • You love simplifying large-scale systems and reducing operational risk
  • You think deeply about scalability, reliability, and long-term maintainability
  • You enjoy partnering with business stakeholders to solve real-world problems
  • You have experience operating systems where accuracy and reliability are non-negotiable
  • You want to influence company-wide technical strategy
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 scaling distributed systems
  • Strong background in data architecture, transactional systems, and platform design
  • Experience with billing, invoicing, subscription management, payments, revenue systems, or other financial platforms
  • Strong understanding of cloud-native architecture and modern software development practices
  • Experience driving technical strategy across multiple teams
  • Proven ability to influence engineering organizations without direct authority
  • Fintech, payments, SaaS billing, or regulated-industry experience is highly valued
Technology Environment

Primary Technologies

  • AWS
  • Snowflake
  • Python
  • Amazon EMR

Secondary / Adjacent Technologies

  • Node.js
  • React
  • MySQL
  • Elasticsearch
  • Kubernetes
The Process
  1. Initial screen with Artemis Canada
  2. Interview with Hiring Manager, Andrew Brim
  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, Alex Daminato, 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 newly created position

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

Alex Daminato of Artemis Canada

Could this be your next role?

Reach out