Senior Software Engineer; Ontario Remote
About Cimpress Technology
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.
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.
AboutThe Role
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 Work OnYou’ll help build Cim Commerce 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.
What You Will Do- 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
We value experience, curiosity, and strong engineering fundamentals over rigid checklists. You don’t need to meet every qualification to apply.
Required / Core Experience- 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
- Experience with AWS and managed cloud services
- Experience with Java and Spring Boot
- Experience with Mongo
DB or other No
SQL data stores - Familiarity with event-driven architectures and asynchronous processing
- Experience operating high-traffic, business-critical systems
- Remote-first:
We value autonomy, trust, and flexibility while maintaining strong collaboration - Ownership mindset:
You build it, you run it - Pragmatic engineering:
We value simplicity, reliability, and long-term maintainability - Continuous learning:
We support growth…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: