Software Engineering Intern

University Redwood City, California


If you like the challenge of working on high volume systems that handle hundreds of millions of dollars annually in eCommerce transactions, this role is for you. The Order Management System (OMS) is a high volume transactional system that maintains and processes orders for Shutterfly’s brands.  This includes the key areas of order routing, billing and order calculations, shipping optimization, rendering, maintenance and reporting, fulfillment interaction, customer service, production designer tooling and payments.  This job is based out of our Redwood City, CA office.
Build and design components and web services to support order management
Interface with architecture team, ecommerce, operations, fulfillment partners, customer service and lab engineering to gather requirements to build new features and functionality within the OMS critical to support technical initiatives
Develop calculations and algorithms to optimize shipping times, reduce costs through order consolidation, and other related calculations by working with  operations
Develop tools and back end code to speed up the launch of new products
Perform functional decomposition of architecture requirements and processes into reusable REST-based SOA models
Troubleshoot and support all order related issues both customer facing as well as with Shutterfly partners
Desired Skills and Experience:
Currently pursuing a Masters degree in Computer Science
BS degree in Computer Science or a related field
Expertise in an object oriented programming language such as Java, C#, C++, Python or PHP
Solid background in data structures, algorithms and object oriented programming
Basic knowledge of HTML, CSS and Javascript
Experience with relational databases and SQL
Experience with Unix/Linux
Ability to quickly grasp new technologies