
Senior Software Engineer II, Identity & User Profile (Remote Eligible)/ 1 day ago
Quick Summary
Senior Software Engineer II, Identity & User Profile (Remote Eligible)
At Shutterfly, we create unforgettable life experiences by enabling self-expression through personalized products and photography. We are seeking a Senior Software Engineer II to join our critical Identity and User Profile team. This role focuses on managing user accounts and personal data at scale, leveraging expertise in distributed systems and AI to build a seamless, secure, and efficient identity framework.
You will be instrumental in optimizing resources and developing high-performance profile systems that drive our next-generation customer experience.
What You'll Do Here
- Collaborate with engineering leaders, product management, and key stakeholders to implement architectural simplifications and consolidation across diverse technology stacks and disparate systems.
- Stay current with the latest domain technologies and apply this knowledge to architecture and product features.
- Analyze and clearly articulate the current technology state, proposing valuable alternatives when necessary.
- Help define and implement the architectural roadmap, owning key portions of the execution.
- Explain the status and value of proposed designs/solutions to stakeholders, ensuring goals for quality, security, and performance are met.
- Help guide the activities of development teams.
The Skills You'll Bring:
- 5+ years of development experience, proficient in Java and Spring frameworks.
- Solid foundation in OOP, design patterns, algorithms, programming languages, networking, and operating systems.
- Proven expertise with RESTful Concepts and developing Microservices.
- Experience with Java, Spring, Maven, Git, and CI/CD tools like Jenkins.
- Experience designing and building Cloud resource provisioning pipelines using tools such as CloudFormation and Terraform.
- Deep understanding of building secure, scalable identity ecosystems using AWS Cognito, including designing User/Identity Pools, custom Lambda-driven authentication triggers, and complex OIDC/SAML 2.0 integrations.
- Understanding of modern Authentication and Authorization strategies, including OAuth 2.0, OpenID Connect (OIDC), and JWT management, alongside advanced Authorization models like Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC) for fine-grained security at scale.
- Ability to use and understand Logging and Monitoring tools like Splunk and SignalFX.
- Follower of TDD (Test Driven Development) and Unit/Functional/Performance Testing practices.
- Good understanding of RDBMS and NoSQL Databases.
- Understanding of Caching layers like Redis and Memcache.
- Experience working in an agile environment.
- Knowledge of Node, PHP, Ruby on Rails, or Go Programming Languages is a plus.
- Excellent problem-solving ability and debugging skills.
- Good communication and personal skills; ability to interact and work well with members of other functional groups.
- Strong sense of project ownership and capability to deliver on multiple competing priorities with little supervision.
This opportunity can be remote, but candidates must reside in a state in which Shutterfly is registered to do business (excluding DC, ND, MS, RI, VT, and WY). Learn more about our company benefits at https://shutterflyinc.com/benefits/.
Compensation ranges vary by location:
- California: [$115,000 - $162,750]
- Connecticut and New York: [$115,000 - $149,000]
- Colorado, Illinois, Minnesota and Washington: [$115,000 - $138,000]
- Nevada: [$108,000 - $149,000]
- Maryland and New Jersey: [$124,250 - $149,000]
- Hawaii: [$108,000 – $129,750]
This position may be eligible for a bonus incentive, health benefits, a 401K program, and other employee perks.

