VistaPrint is the design and marketing partner to millions of small businesses around the world. For over 20 years, we’ve been inspired by small businesses and work incessantly to deliver solutions to their evolving needs. VistaCreate, 99designs by Vista, and VistaPrint represent a full-service design, digital, and print solution. Focus on making great marketing and design accessible to every small business owner. Empower small businesses to create a cohesive brand image for use in-store, online, and on-the-go.
Senior Software Engineer (Ontario, Canada Remote)
Location
Canada
Posted
61 days ago
Salary
104K - 143K / year
Seniority
Senior
Job Description
Senior Software Engineer (Ontario, Canada Remote)
Cimpress/Vista
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. About the 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. What You’ll Work On 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. 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 What We’re Looking For 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 Preferred / Valued Experience - 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 How We Work - 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 through real ownership, feedback, and exposure to complex systems Commitment to Diversity, Equity & Inclusion Cimpress Technology is committed to building a diverse, inclusive, and welcoming workplace. We believe that diverse perspectives make our products and teams stronger. We encourage candidates from all backgrounds to apply. Equal Opportunity Employer Cimpress Technology is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, national or ethnic origin, nationality, age, religion, disability, sexual orientation, gender identity or expression, or any other status protected by applicable law. Important: - This job posting is for an existing vacancy Compensation: Canada Target Hiring Range: $104,000.00 - $143,000.00 Per Year Vista is committed to transparent and competitive compensation. In alignment with our compensation philosophy, the target hiring range is based on total cash compensation. The actual salary offered will depend on factors such as education, training, and experience. Vista offers a comprehensive benefits package, including health, wealth and wellness programs, as well as long-term equity incentives, subject to eligibility. #LI-LR1
Related Guides
Related Job Pages
More Software Engineer Jobs
En IRIUM nos preocupamos porque no dejes de perseguir tus sueños. Prepárate para conquistar tus metas, y ten siempre presente disfrutar del camino. Nos encontramos en la búsqueda de un/a Desarrollador/a PySpark con experiencia en Copilot para colaborar en un proyecto del sector bancario en modalidad full-remote. ¿Qué estamos buscando? - Experiencia de, en torno, 1 año como Ingeniero/a de Datos o Desarrollador/a con PySpark. - Experiencia y/o conocimientos en Copilot. - Será valorable contar con un nivel medio de inglés. ¿Qué ofrecemos? - Contratación indefinida directamente con nosotros. - Banda salarial según experiencia y encaje con empresa y proyecto. - Modalidad full-remote, dentro de territorio español. - Buen clima laboral. - Acceso ilimitado a formación tecnológica puntera en modalidad barra libre. - Club de beneficios para empleados con descuentos directos y miles de ofertas en marcas, hoteles, agencias de viaje, cines, ropa... Pasarás a formar parte de un gran equipo de personas que estarán siempre dispuestas a ayudarte. IRIUM es una empresa formada por profesionales con inquietudes, dinámicos y resolutivos. Nuestros valores son la responsabilidad y el compromiso con el trabajo bien hecho, este es el espíritu que buscamos en IRIUM, sea cual sea tu edad, si te reconoces ¡esta es tu empresa!
• Act as a technical reference and accelerate the data and AI journey • Evolve the Lakehouse • Define and implement practices for analytical transformations and modeling • Ensure data governance and data quality • Enable AI use cases such as RAG, internal agents, and predictive models
Senior Software Development Lead
BrillioTurning technological disruptions into the advantages. Let's create something Brillian(t) together!
• Design, develop, and maintain full stack applications using Java (Spring Boot) and Angular. • Build and integrate RESTful APIs and backend services. • Work with Neo4j graph databases to design and implement data models and queries. • Collaborate with business stakeholders, architects, and QA teams to deliver end-to-end solutions. • Customize and implement solutions within Telecom OSS environments (e.g., Network Inventory, Service Fulfillment). • Participate in solution design, development, testing, and deployment activities. • Ensure code quality through best practices, code reviews, and testing. • Troubleshoot, debug, and resolve technical issues in development and production environments. • Contribute to documentation and knowledge sharing across teams.
Sr Software Engineer
Harris Computer SystemsBased in Ottawa, Ontario, Canada, Harris Computer Systems provides mission-critical software solutions for organizations across the United States and Canada, including healthcare c
The purpose of this role is to understand requirements/business cases/user stories and apply computer science, engineering, and mathematical analysis to design, develop and test the application meeting the acceptance criteria. This involves understanding and applying one or more software or scripting language. This may involve developing new applications or enhancing and maintaining existing applications. JOB RESPONSIBILITIES - Produces and executes unit test cases as defined by the team - Maintains coding standards - Produces supporting technical and installation documentation for internal and external publication as appropriate - Achieves productivity targets to ensure deliverables are met within budget, on schedule and defined quality standards - Completes all necessary software and non-software components in the timelines as defined by the Scrum Team/Project Manager - Produces technical specifications, code and/or unit test plans in line with the traceability matrix/functional specification - Suggests improvement to established processes - Evaluates estimate and asks appropriate questions to derive better estimates - Comes up with proof of concepts for new ideas or complex solutions JOB REQUIREMENTS Education Bachelor's Degree or equivalent Preferred Work Experience 4+ years relevant work experience; 4-5 years at the Senior level or equivalent experience Preferred Certifications Licenses/Certifications Licenses/Certification Details Required/Preferred Azure (or equivalent) Development Certification Preferred Appropriate SAFe certification Preferred Knowledge, Skills and Abilities Must have: - 3-5 years of working experience in .NET and C# - 3-5 years of Angular development - 3-5 years of working experience in ASP.NET Core, .NET Core Web APIs and Angular - 3-5 years of working experience in Microsoft SQL Server - Strong in .NET and SQL server fundamentals - Good understanding of Service Oriented Architecture and some hands-on experience with WebAPIs - Strong understanding of design patterns, principle, and Object-Oriented Design. - Bachelor’s Degree in Computer Science, Computer Engineering and/or relevant work experience - Effective communication using written, oral, non-verbal, and active listening skills. - Comprehensive understanding of SDLC - Working knowledge on TFS and/or Git hub - Good analytical and problem-solving skills. Added advantages): - Azure fundamentals - Ability to work with remote teams in India and US Responsibilities - Gain product knowledge in the initial 4-5 months. - Active participation in Feature development and bug fixes under Senior team member’s guidance - Active participation in code review process and preparing technical guide/documentation. - Active participation in troubleshooting any issues and help other teams in resolving those issues. Working Arrangements · Standard work week or as defined by assignment requirements · Primarily works in standard office environment or remotely · May require after-hours, on-call support and/or holidays · On-call and after hours work during peak times including end of month/quarter/year; during this time PTO is limited to meet business needs Travel · Up to 20% travel may be required


