As a Software Engineer II in Vistaprints’s Availability squad, you will be part of an innovative team that enables our plants to ensure that the right material is in the right place at the right time and provides the assurance that when customers place an order, we can obtain the material and produce the item on time. You will be building services that are called every time a customer looks at a product, every time an order is placed, and every time a material needs to be moved to the production floor.
The Availability squad is built on the belief that the status quo is not always the best way to deliver value for our customers. We push boundaries and experiment with technology to find the best tools for the job. We collaborate, and believe that we’re stronger as a team than as a collection of individuals. We believe in being at the forefront of technology to help drive our whole organization forward. We primarily use functional languages which help us to better express our intent with less code and in less time.
Our software stack includes: - Languages: Rust, Go, F#/C#/.NET - Hosted on Google Cloud Platform and Google Kubernetes Engine - Orchestrated with Kubernetes and Docker on Linux - Development using Git, VS Code/Atom We focus on building RESTful microservices and event-driven systems using these tools, and collaborate with other teams doing the same.
You… - Have 2 to 4 years of experience building software in a team setting. - Have a BS in computer science or a related field. - Enjoy reviewing code, and having your code reviewed. - Are always looking to learn more about software engineering. - Think about how to test our software in an automated way. - Seek to avoid bureaucracy and overhead, and ask how we’ve delivered value to our customers today. - Are detail oriented, but don’t forget to look at the big picture as well. - Like being part of an effective, engaging team. Experience with functional languages, containerized deployments, and AWS or GCP is a plus.