Principal Software Engineer

Shutterfly, Inc.Eden Prairie, MN
73dRemote

About The Position

At Shutterfly, we make life's experiences unforgettable. We believe there is extraordinary power in the self-expression. That's why our family of brands helps customers create products and capture moments that reflect who they uniquely are. Shutterfly is seeking to add a Principal Engineer who will be instrumental in the design and development of the next generation Shutterfly Personalization backend system. The personalization system has workflows that help customize the user journey and automatically generate product recommendations and auto-create projects for the customer. We're looking for someone who brings fresh ideas from all areas, including large scale information retrieval, distributed computing, system design, networking, data storage, security and AI. We are looking for a versatile engineer who displays leadership qualities and is enthusiastic about taking on new problems across the full stack as we continue to push the technology forward. With your technical expertise and people skills, you will work to bring in architectural efficiencies, help identify and rectify areas of resource overuse, introduce cost saving architectural changes and help lay the foundation for the next generation recommendation system.

Requirements

  • B.Sc. in Computer Science or equivalent.
  • Wealth of experience
  • 5+ as a backend engineer, writing in Python, Node.js.
  • 2+ years of experience in cloud computing and/or AWS services
  • Experience designing and implementing distributed and scalable systems
  • Experience developing and working with RESTful web services and client-server architectures
  • Experience with working over Linux OS
  • Ability to take high-level project concepts and turn them into well thought out system designs.

Nice To Haves

  • Experience with big data technology is a plus.

Responsibilities

  • Rapidly gain an understanding of the entire stack and be able to operationalize it, document it and pave the way for new hires.
  • Debug, maintain and improve the backend infrastructure running on AWS, enhancing its ability to process millions of images per day
  • Help develop the next generation of Shutterfly product creation services
  • Analyze, design and develop scalable services and components in the AWS Cloud
  • Design and build flexible pipelines that can rapidly evolve to handle new technologies and modeling approaches
  • Collaborate with engineering leaders, product management, key stakeholders to introduce architectural simplifications and consolidation across multiple technology stacks and disparate systems.
  • Stay on track with the latest technologies for the domain and apply the experience and knowledge towards architecture and product features.
  • Analyze and articulate the current state of the technology and propose valued alternatives wherever required.
  • Help define and implement the architectural roadmap and own key portions of the implementation.
  • Explain the status & value of proposed design/solution that meet preset goals of quality, security and performance to stakeholders.
  • Help guide and the activities of development teams.

Benefits

  • This position may be eligible for a bonus incentive, health benefits, a 401K program, and other employee perks.
  • More details about our company benefits can be found at https://shutterflyinc.com/benefits/.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Principal

Industry

Personal and Laundry Services

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service