Principal Software Engineer

Job ID: 19440

Apply Now

As a Principal Software Engineeron, you will join a group of pragmatic visionaries building the next generation platform to delivery on Cimpress’ number one strategic priority.


You are someone who can argue the importance of PUTs being idempotent and who knows REST is not only something you do when asleep. You demand continuous delivery, automated testing and have a strong opinion on how a modern software engineering ecosystem should work. You thrive in a merit based environment with other smart people, and are confident enough to hold your own. You write great code, and expect the same of others on the team.


You will be expected to provide technical leadership at Cimpress, and your experience and input will make a difference. You will advocate and evangelize micro services architecture and the REST API vision. You will be hands on writing beautiful, highly scalable code that will fuel our growth towards $2B in revenue. This squad is a growing team with a large and highly visible mandate and great chemistry. In addition to great technical skills, we expect you to bring a passion and eagerness for both learning and teaching, as well as a positive attitude and a desire to help contribute to a fun and inclusive work environment.


Our technology ecosystem currently has about 2 dozen services, and growing. Some are Java (DropWizard) based while others are NodeJS apps running on Linux. We believe that having a diverse toolbox allows us to solve a larger array of challenges using the right tools, and that smart people will make smart decisions on which tools to use. We’re constantly looking for new and interesting ways to solve problems. As part of our development ecosystem, we also use solutions such as Git/Stash, Puppet, AWS, Terraform, Vagrant, Maven, Artifactory, HipChat and Jenkins.


If you are as excited as us about building highly scalable and performant solutions at web scale, you should come talk with us!


To be successful, you will need:

  • Bachelor's degree in Computer Science or equivalent experience
  • Fluency in at least one mainstream development language, with Java or NodeJS being preferred
  • Experience in asynchronous event based programming and processing of messages
  • Designing and implementing services to support multi-tenant architectures, data isolation, scalability, and caching approaches.
  • Experience in recent, modern software development and a desire to write (and review) code every day
  • Passion for building high volume, distributed and scalable RESTful services in a continuous delivery environment
  • Proficiency with a major scripting language such as Ruby or
  • Ability to excel on an extremely talented team in a fast paced environment
  • Experience with high volume transactional systems
  • Be detail oriented and an analytical problem solver
  • Work independently with minimal supervision.


Apply Now

About Vistaprint

Vistaprint, a Cimpress company, empowers 16 million micro businesses and consumers annually with affordable, professional print and digital solutions by leading the way in marketing, innovative technologies, custom products and manufacturing excellence.

We strive to be a world-class customer-centric company by offering a broad range of products and services via 25 easy-to-access, localized websites globally and by shipping to more than 130 countries around the world. Our customers benefit from our unique business model supported by proprietary technologies, high-volume production facilities and direct marketing expertise.

Employees of Vistaprint are passionate about understanding the needs of our customers to help them make an impression both at work and in life. We look for customer-centric people who bring ideas, visions and dreams and a passion to deliver on them regardless of department, title or tenure. If you’re a self-starter looking to make an impact, we offer highly rewarding opportunities to grow with us both personally and professionally.

Join some of the finest talent to deliver on our promise as one of the best industry-transforming – and career-transforming – companies in the world. Go to About Us to learn more.

Equal Opportunity Employer

Vistaprint, a Cimpress company, is an Equal Employment Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, national origin, gender, age, religion, sexual orientation, veteran status or marital status.
Vistaprint does not accept unsolicited candidate referrals or resumes / CVs from third-party vendors, including recruitment agencies. Only resumes received from contracted agencies/vendors will be considered. Vistaprint will not be responsible or liable for any fees or costs associated with such unsolicited submissions.