Senior Software Engineer

Cimpress Waltham , MA 02154

Posted 4 months ago

Come join the team that is revolutionizing one of the most successful e-commerce companies in the world!

As a member of the Infrastructure Squad, you will join a group of highly skilled software engineers that know how to build core building blocks that are highly available and run at scale. This team builds the software components that teams and business across Cimpress rely on to just work and be available. A multi region, multi tenant highly available image storage and processing platform and a generic workflow engine that can be used to chain together arbitrary software components to rapidly build complex business orchestrations are just two of the problems that this team is currently working on

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 write great code, and expect the same of others on the team.

As a Software Engineer III, you provide the architectural expertise and deliver solution to help drive our Continuous Integration and Delivery offerings and other modern IT infrastructure for an ecosystem of microservices. You will be hands on writing beautiful, highly scalable code that will fuel our growth towards $2B in revenue.

Our technology ecosystem contains over a dozen micro-services, and is growing. Our services are C#/Node based, running in the AWS Cloud. Additional tools we use on a daily basis include git, yarn, serverless, Visual Studio, dynamo

Db, Artifactory, Slack and many more. 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.

We're seeking someone who is passionate about learning new technologies and solving complex problems that have not been sovled before.

In this role, you will help empower developers to deliver better software faster by...

building components that solve difficult problems, are easy to use and just work

... designing and implementing CD/CD solutions

... architecting a modern, operable, and scalable infrastructure using cloud technologies

... documenting and coaching developers in proper operations concerns and practices.

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 multiple mainstream development language, C#, Javascript, and Python being preferred

  • Experience with source code management, ticketing systems, continuous integration, continuous deployment, logging, monitoring, alerting, and trending services

  • Demonstrated experience supporting software products in a production environment

  • 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

  • Ability to excel on an extremely talented team in a fast paced environment

  • Experience with high volume transactional systems

Equal Opportunity Employer

Cimpress 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.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Dun And Bradstreet

Posted 2 weeks ago

VIEW JOBS 10/7/2019 12:00:00 AM 2020-01-05T00:00 Why We Work at Dun & Bradstreet We are at a transformational moment in our company journey - and we're so excited about it. Each day, we are finding new ways to strengthen our award-winning culture, and to accelerate creativity, innovation and growth. Our purpose is to help customers improve business performance with Dun & Bradstreet's Data Cloud and Live Business Identity, and we're wildly passionate and committed to this purpose. So, if you're looking to make an immediate impact at a company that welcomes bold and diverse thinking, come join us! Job Description Position Summary The Senior Software Engineer will work on developing, enhancing, and implementing internal web tools. The candidate will also help to develop complex data analysis applications to deliver terabytes of data to D&B Sales and Marketing solutions. The candidate will need the ability to design, create, and maintain data production processes that are managed by a Jenkins automation server. This position works closely with other software engineers, product managers, data QA engineers, the Sales & Marketing Analytics team, and the operations team. Key Responsibilities: * Work with the content development team to build internal tools and production databases. * Must be comfortable developing in script languages and programming languages (Bash, PowerShell, Python, C#, Scala, Java). * Develop stored procedures and SQL scripts for Postgres, MySQL, or Microsoft SQL relational databases. * Will use GIT and JIRA tools for daily tasks. * Attend daily standups and participate in sprint planning and task estimation meetings. Key Requirements: * A thirst for knowledge, learning, and problem solving. We are looking for motivated, smart people to help build the next generation Infrastructure as Code platform. * Bachelor's Degree in Computer Science, Information Systems, or other related field or equivalent work experience. * Minimum three to five years of high-tech industry and/or IT work experience in product engineering, development and/or support functions. * Strong oral/written communication, time management, problem solving, and analytical skills. * Experience working in public cloud a plus (AWS or Azure) * Experience with Elasticsearch or Natural Language Processing also a plus. Dun & Bradstreet is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, age, national origin, citizenship status, disability status, sexual orientation, gender identity or expression, pregnancy, genetic information, protected military and veteran status, ancestry, marital status, medical condition (cancer and genetic characteristics) or any other characteristic protected by law. We are committed to Equal Employment Opportunity and providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with Dun & Bradstreet and need special assistance or an accommodation to use our website or to apply for a position, please send an e-mail with your request to Determination on requests for reasonable accommodation are made on a case-by-case basis. Please note that all Dun & Bradstreet job postings can be found at and all communication from Dun & Bradstreet will come from an email address ending in Dun And Bradstreet Waltham MA

Senior Software Engineer