Principal Software Engineer - Priority Commerce

Who Is Priority & How Are They Changing the World

Priority Commerce is a large-scale payments and commerce platform that processes billions of dollars in transactions for a vast network of merchants. Historically focused on the U.S. market, Priority is now undertaking a major international expansion - re-architecting core systems to support multi-currency, multi-market, and regulatory-compliant payments across Canada, Europe, Mexico, and beyond. This work touches every layer of the company, from merchant onboarding and payments to reporting and billing, and will unlock growth opportunities potentially larger than Priority’s existing U.S. business.

How Will I Make An Impact?

As a Principal Software Engineer on the International Product team, you will play a foundational role in taking Priority global. You will help architect and deliver highly reliable, secure, and scalable systems that support international payments across 135 currencies and multiple regulatory environments. This is a greenfield opportunity with real customers already lined up, where your architectural decisions will directly impact customer experience, system reliability, and Priority’s ability to operate worldwide.

How Do I Know If This Is For Me?
  • You want to own architecture and delivery for systems that operate at global scale.
  • You care deeply about reliability, correctness, and customer experience, especially in payments.
  • You enjoy working on complex, cross-cutting initiatives that touch many teams and systems.
  • You’re excited to mentor strong senior engineers and raise the bar across an organization.
  • You’re comfortable representing engineering decisions to stakeholders and leadership.
  • You thrive in environments where tradeoffs matter and mistakes are expensive.
  • You like being hands-on while also influencing long-term technical direction.
Our Ideal Candidate Looks Like:
  • A senior technical leader operating at a principal engineering level.
  • Strong background in Node.js, JavaScript, C# .NET, SQL, and modern frontend frameworks including React (required) and Angular (preferred). Elasticsearch experience is also preferred.
  • Proven experience with Kubernetes, cloud infrastructure (AWS), and production operations.
  • Deep experience designing and delivering distributed, high-reliability systems preferably with Apache Kafka.
  • Comfortable making architectural tradeoffs for security, reliability, and scale.
  • Able to mentor senior engineers and improve technical ownership across teams.
  • Strong communicator who can earn stakeholder trust across product, architecture, and engineering.

We understand, accept, and value the differences between people of different backgrounds, genders, sexual orientations, ages, beliefs, and abilities. We are happy to make any accommodations you may need throughout the interview process. We aim to create an inclusive environment and encourage diverse individuals to apply.

The Process:
  • Introductory interview with Hiring Manager (Quan Ouyang)
  • Technical / architecture interview and assessment with Principal Engineers & Architects
  • Panel interview with cross-functional senior stakeholders
  • Final conversations as needed

And of course, your Artemis Canada consultant, Natasha Makovora, will work closely with you throughout every step of the process.

We’d love to hear from you — even if you don’t meet 100% of the requirements!Send a note to natasha@artemiscanada.com if you or someone you know is interested!

Alex Daminato of Artemis Canada

Curious if this is your next big chapter?

Learn more from Alex