Lead Software Engineer

Engineering Tempe, Arizona


Shutterfly is seeking a Lead Software Engineer to lead the development efforts of SBS line of business applications. This position involves at least 60% hands-on development in Java Technologies (Open Source Java, Spring Boot, Angular, MySQL). The Manager along with the Two-Pizza Development team has complete ownership (Cradle to Grave: Dev, QA, Infrastructure, Release, Support, Recruiting) for the assigned application suite.

Candidates must have a pragmatic approach to application architecture and a passion for technology and incremental delivery in a fast-paced environment. Ideal role split: Hands-on Development (60%), Application Architecture (20%), SDLC Process (5%), Infrastructure/Release (5%) and Employee Management (10%).

• Implement high quality code in an agile, test-driven development environment utilizing Java Stack
• Assist Technology Manager with TRD (Technical Requirements Definition) Process
• Work with development team to map technical requirements into architecture and technical design tasks.
• Work with development teams (onsite/offsite, vendor) to plan releases and ensure the team delivers on the committed plan
• Partner with SBS platform team to build and utilize core platform capabilities
• Collaborate with core SBS teams on shared services such as Infrastructure, Security and Operations
• Perform performance and scalability analysis as needed
• Manage and mentor development resources
Required Qualifications:
• 8+ years overall software development experience, last 5 years hands-on experience in Java Stack (Open Source Java, Spring Framework, Spring boot)
• 2+ years experience managing and/or leading a development team
• Exposure to Frontend development (HTML 5, CSS 3, JavaScript)
• Strong experience developing effective APIs and REST/SOAP web services and deep understanding of server-side and middle-tier technologies, relational databases/SQL
• Strong analytical and communication skills

Preferred Qualifications:
• Agile SDLC processes (Kanban/XP)
• Micro services and Distributed architectures
• B.S. in Computer Science or equivalent
• NoSQL experience
• Experience leading/managing offsite vendor Software Development Teams
• Ability to think strategically and act tactically
• Strong customer focus and owner mindset
• Proven track record of delivering high quality Software Products
• Experience with JavaScript frameworks like Angular SPA

About Shutterfly Business Solutions (SBS):

Shutterfly is the undisputed leader in helping people share life’s joy by creating personalized photo-based gifts. Shutterfly has invested in the world’s largest digital manufacturing platform that has both significant scale economies and flexible management capabilities across various sites in US. Shutterfly Business Solutions (SBS) works with large customers to transform their traditional offset print to a more impactful mix of digital and offset printing. Shutterfly has identified growing the SBS business and expanding into additional B2B opportunities as a strategic mandate.