Senior Software Engineering Manager

Lifetouch Columbia , SC 29209

Posted 2 months ago

We are unable to provide visa sponsorship or transfers, for this role at this time. No candidates requiring visa sponsorship or transfer will be considered.

This position is based in Tempe, AZ and will require the selected candidate to relocate themselves to the Tempe area, if currently not local.

  • The position involves managing 2 to 3 Lead Software Engineers and a Lead QA-QE, with extensive hands-on architecture, code reviews and production support work. It also manages off-site vendors.

At Shutterfly, we're all about people - bringing them together, making them feel welcome, and connecting them to experiences. We make our customers' memories last a lifetime by capturing, preserving, and sharing them through photography and personalized products. Through our family of brands, trend setting products, cutting edge technology, and best in class customer service, we help our customers, and each other, share life's joy.

Shutterfly Business Solutions (SBS) enables other large companies to connect with their customers using web-to-print software solutions. SBS Technology is responsible for delivering cutting edge software solutions developed on Innovation Core frontend platform and manufacturing PaaS services.

We are looking for a Senior Manager, Software Engineering who can partner with Product and Customer Service teams to develop software solutions and own end-to-end technical delivery from requirements to architecture and development to deployment.

The ideal candidate will have 10+ years strong hands-on software engineer experience building complex applications using Java technology stack, and at least 5+ years leading and building a team of engineers.


  • End-to-end ownership (Cradle to Grave: Architecture, Development, QA, Infrastructure, Release, Support) for the assigned SBS line of business applications

  • Partner with Product and Customer Service teams to define clear functional requirements (epics/features/user stories)

  • Work with Lead Software Engineers to map functional requirements into technical design tasks and delivery plans. Ensure development teams deliver on committed plans

  • Engage technical teams on architecture and technology best practices (microservices, component reuse, distributed and cloud app design patterns)

  • Work with external vendors to build technical capabilities

  • Implement quality processes - code reviews, test automation and quality metrics

  • Streamline and implement release automation (CI/CD processes), containerization and cloud/AWS migration

  • Manage production support requests and support processes

  • Recruit, retain and develop engineering talent

Required Qualifications:

  • 5+ years' experience leading and managing Software Development Teams

  • 10+ years hands-on software development experience using Java technology, including strong architecture experience (microservices, PaaS, distributed scale Apps)

  • Exceptional technical project management skills (white board design with teams, define work tasks/estimates and create schedules) with ability to manage multiple product lines and projects with competing priorities

  • Experience managing production support, quality processes and release automation

  • Excellent communication, analytical and leadership skills

  • Must have a positive, Can Do! Attitude

Preferred Qualifications:

  • Experience implementing Agile Scrum Process

  • Open Source Java, Spring Framework, Spring Boot

  • JavaScript frameworks like Angular SPA

  • Scale Technologies: Redis, Elastic Search, Kafka, NoSQL

  • DevOps (CI/CD, Containerization, Cloud/AWS migration)

  • BS/MS in Computer Science

  • Strong customer focus and owner mindset

  • Proven track record of delivering Software Products

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
Software Integration Engineer


Posted 4 days ago

VIEW JOBS 11/23/2020 12:00:00 AM 2021-02-21T00:00 <p><strong>Company Introduction</strong></p><p>OneinaMil is a talent matchmaking firm, we specialize in culture driven recruiting. Our mission is to change the way traditional recruiting is done by putting human connection and culture back into the talent acquisition puzzle. This position is with one of our many fantastic clients. We only work with the best companies out there, so if you are looking to join an amazing company, this could be the opportunity for you!</p><p><strong>Who You Are:</strong></p><p>Our client is looking for a Software Integration Engineer in Columbia, SC. The Software Integration Engineer will use their expertise to design and develop enterprise business applications and data integration modules between ERP and EPM systems, enterprise data warehouse, and accounting/finance systems. </p><p><strong>What You'll Do:</strong></p><p>The Software Integration Engineer will be responsible for, but not limited to the following:</p><ul> <li>Managing integrations with vendor cloud solutions</li> <li>Applying software patches and installations and resolving issues</li> <li>Ensuring applications and programs meet the highest levels of performance and availability</li> <li>Collaborating with other IT departments and resources to ensure successful integration and compatibility</li> <li>Providing on-call support as needed (some nights and/or weekends)</li> </ul><p><strong>Requirements</strong></p><p><strong>What You Have: </strong></p><ul> <li>You have a bachelor’s degree in Computer Science, Information Systems Management, or another related field; or equivalent combination of education and/or work experience.</li> <li>You have at least 4 years’ experience with application integration.</li> <li>You have significant experience with OO technologies and application development in Microsoft .NET platform.</li> <li>You have experience with SSIS, SSRS, Crystal Reports, RDMS.</li> <li>You are proficient in architecting and designing applications.</li> <li>You have knowledge of application architecture frameworks and software development methodologies.</li> <li>You have knowledge of application lifecycle management.</li> <li>You have the ability to provide after-hours and on-call support as needed.</li> </ul><p><strong>Benefits</strong></p><p>Amazing Benefits Package!!</p> Oneinamil Columbia SC

Senior Software Engineering Manager