Senior Software Engineer - Ontario Canada Remote

Cimpress/Vista
$104,000 - $143,000Remote

About The Position

Cimpress Technology builds the software platforms that power Cimpress’ mass-customization businesses around the world. Our teams develop highly scalable, cloud-native systems that enable millions of customers to design, purchase, and receive personalized products. We focus on long-term platform thinking, engineering excellence, and building systems that operate reliably at global scale. We are hiring a Senior Software Engineer to join our Order Processing subdomain, working on a next-generation Commerce Platform. This role is ideal for a senior engineer who enjoys owning backend systems end-to-end, working on complex business workflows, and building reliable, scalable services that operate at high transaction volumes. You will play a key role in designing and evolving a standardized commerce platform that enables Cimpress businesses to transact at massive scale while reducing reliance on third-party SaaS solutions. This is a remote-first role based in Ontario, Canada, with a collaborative, distributed team. You’ll help build CimCommerce v2, a unified, internally owned commerce platform designed to: Support billions of dollars in annual transactions Standardize commerce capabilities such as carts, orders, payments, and fulfillment Enable consistent, high-quality data across commerce systems Improve reliability, extensibility, and long-term platform leverage Serve as a foundation for future personalization, optimization, and AI-driven capabilities Customer-facing experiences are owned by Cimpress businesses; your focus will be on core backend commerce services and platform capabilities.

Requirements

  • Proven experience as a Senior Software Engineer working on backend or platform systems
  • Strong software engineering fundamentals: system design, data modeling, APIs, and distributed systems
  • Experience building and operating production services in a cloud environment
  • Fluency in at least one mainstream backend language (Java preferred, but not required)
  • Ability to reason about complex business workflows and translate them into maintainable systems
  • Strong collaboration and communication skills in a remote-first environment

Nice To Haves

  • Experience with AWS and managed cloud services
  • Experience with Java and Spring Boot
  • Experience with MongoDB or other NoSQL data stores
  • Familiarity with event-driven architectures and asynchronous processing
  • Experience operating high-traffic, business-critical systems

Responsibilities

  • Design, develop, and maintain backend services and APIs for cart and order lifecycle management
  • Build cloud-native, distributed systems with a focus on scalability, reliability, and data integrity
  • Collaborate with product managers, engineers, and partner teams to translate business needs into well-designed technical solutions
  • Take ownership of features from design through production, including operational readiness
  • Participate in code reviews, architecture discussions, and technical decision-making
  • Troubleshoot production issues and continuously improve system resilience and performance
  • Contribute to automated testing and CI/CD practices
  • Participate in Agile ceremonies such as backlog refinement, sprint planning, and retrospectives
  • Take part in a light on-call rotation to support the availability of business-critical services
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service