As a Lead Software Engineer, you will join a highly motivated, full-stack engineering squad focused on building the next-generation platform that powers Cimpresss most strategic initiatives. Our team owns a breadth of microservices deployed on AWS, along with front-end applications, tools, and shared components. Were looking for engineers who enjoy working across the stackand if you arent familiar with every layer yet, dont worry : youll have plenty of opportunities to learn and grow.
What You Will Do :
- Contribute as part of a passionate, high-performing team committed to delivering meaningful impact for our customers.
- Design, develop, test, and maintain high-quality software applications.
- Write clean, maintainable, and efficient code following engineering best practices and coding standards.
- Collaborate closely with product managers, Engineering Leads, UX and other engineers to define, design, and ship new features.
- Leverage a wide range of open-source technologies and advocate for new tools and approaches that improve quality and efficiency.
- Utilize and contribute to shared internal frameworks, UI component libraries, and service foundations used across the company.
- Mentor junior developers and actively contribute to a collaborative learning culture within the team.
- Participate in a continuously improving development process emphasizing Agile practices, strong code reviews, and high team engagement.
- Influence the architecture and technical direction of current and future projects.
Qualifications :
- At Cimpress, we value the diverse experiences individuals bring. Even if you dont check every box, we encourage you to applywed love to understand how you can contribute.
- Bachelors degree in Computer Science or equivalent practical experience.
- Strong proficiency in Node.js; alternatively, expertise in Java or C# with openness to learning Node.js.
- Proficiency in at least one scripting languageJavaScript/TypeScript preferred.
- Ability to contribute confidently across multiple layers of a modern web stack.
- Hands-on experience in modern software development with an eagerness to write and review code daily.
- Solid understanding of Low-Level Design (LLD); experience with High-Level Design (HLD) is a plus.
- Strong analytical and problem-solving skills.
- Experience working with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with DevOps practices, CI/CD pipelines, automated testing, and modern delivery workflows.
- 6 to 12 years of experience in modern web development.
- Excellent verbal and written communication skills.
- A strong drive for self-developmentidentify your training needs and potential coaches, and well support you with the resources.