Role description
Who We Are:
Cimpress Technology develops cutting-edge, best-in-world software that our mass customization businesses use to create personalized products for over 17 million global customers. Our Mass Customization Platform consists of modular, multi-tenant services. Our businesses can choose the solutions that work for them, or assemble any custom combination they need. This makes it easier and faster to do things like introduce new products, reach customers and track orders. Just last year, Cimpress generated $2.88B in revenue through customized print products, signage, apparel, packaging and more.
What we are looking for:
We are searching for an energetic, self-motivated Software Engineer with strong technical, analytical, organizational, and collaboration skills to work in our Artwork Technology Software services group.
Someone who is comfortable in a rapidly evolving environment, taking on new and diverse responsibilities based on the needs of the business. You are self-directed with a strong bias for action who takes accountability for your performance and are comfortable working independently or on cross-functional, global teams.
What will you do:
Collaborate with product managers to understand the business use cases and define software requirements and specifications.
Contribute individually towards software deliverables and own them throughout the lifecycle; design and implement Backend APIs, integrate the APIs with data stores, build user friendly UIs, implement observability and monitoring tools like New Relic.
Provide guidance to junior engineers, fostering a culture of learning and collaboration.
Troubleshoot and resolve software defects and performance issues.
Conduct code reviews to maintain high standards of code quality and consistency.
Document software designs, processes, and APIs for team reference.
Preferred qualifications:
Have very strong English written, verbal, communication, and presentation skills.
Have experience with one of the languages/frameworks, preferably or C#, Java, Typescript, Golang; most of the services use node js.
Have delivered features using APIs using the HTTP Protocol - REST, gRPC, graphql; REST APIs is a must have.
Have experience working with databases; have worked with at least one relational database; know about NoSQL databases.
Have very good analytical and debugging skills.
Write clean, testable code; have a knack for automation test suites on CI/CD pipelines.
Collaborate virtually with team members and stakeholders with multiple functions and levels.
Know how applications are deployed in a Cloud environment like AWS/GCP or Azure, etc; AWS is preferred. Hands on experience is a plus.
Know how the scaling of the applications can be done.
Nice to have:
Must Have:
Bachelor’s degree in Mathematics, Computer Science, Engineering, or any related field.
4+ years of relevant software development experience.
As a Senior Software Engineer, you'll be expected to collaborate with multiple teams across the globe, understand the business domain, design solutions, and shape technical direction without requiring much direct supervision and direction.
Why You will Love Working Here
We encourage our engineers to think like owners – to continue to act small as we grow. Every team defines their own roadmaps, and uses the programming languages and technologies that suit them best. This helps us have a big impact at the enterprise level while still feeling small and nimble. We have a Remote-First operating model and culture, with team members in over 15 countries and 30 US states, offering autonomy and the flexibility to work from home. Cimpress also provides collaboration spaces for team members to work physically together.
Led by founder and CEO Robert Keane, Cimpress invests in and helps build customer-focused, entrepreneurial mass customization businesses. Cimpress Technology develops cutting-edge, best-in-world software that our mass customization businesses use to create personalized physical (and digital) products, for over 17 million global customers. Our businesses can choose the solutions that work for them, or assemble any custom combination they need. This makes it easier and faster to do things like introduce new products, reach customers and track orders. And this kind of innovation keeps customers coming back.
Cimpress exists to help our customers live their dreams. Each dream is unique – and the Cimpress team needs to be as well. We believe in the unique contributions of everyone within a diverse global organization. We are collaborative, inclusive, and innovative. We strive to be role models and live an inclusive culture of fairness, respect and belonging for all. And we work together to empower each other, creating a space in which each of us can spark our next great idea.
Cimpress Technology, a Cimpress company, is an Equal Employment Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, sex, national or ethnic origin, nationality, age, religion, citizenship, disability, medical condition, sexual orientation, gender identity, gender presentation, legal or preferred name, marital status, pregnancy, family structure, veteran status or any other basis protected by human rights laws or regulations. This list is not exhaustive and, in fact, in many cases, we strive to do more than the law requires.
Skills
React, Node, DSA
About Cimpress
Founded in 1995, Cimpress empowers millions of customers around the world to make an impression through personalized, high-quality printed and custom products. A global leader in mass customization, Cimpress builds technology and supply chain capabilities that enable customized print, signage, packaging, and apparel products at scale through its family of customer-focused businesses. Cimpress India is a strategic talent hub that enables Cimpress businesses to build and scale teams in India. The organization operates a centralized talent container model that removes operational complexity and provides end-to-end support across hiring, HR, finance, compliance, and administration. With 2,500+ team members across Ahmedabad, Bengaluru, and Mumbai, Cimpress India delivers technology, graphics services, shared capabilities, analytics, and business operations that advance Cimpress’ long-term strategy. Join us on a journey to help millions of businesses build brands, stand out, and grow.