Principal Software Engineer
$134.75k - $190.75kShutterfly
Principal Software Engineer
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.
We are looking for a full-stack Principal Software Engineer who sets technical direction across frontend and backend systems with deep expertise in commerce platforms and complex, business-critical domains. This role extends beyond individual feature ownership to architectural stewardship, technical leadership, and raising the engineering bar across teams.
A successful Principal Software Engineer brings strong engineering fundamentals, an exceptional problem-solving mindset, and a high degree of curiosity—along with the adaptability to move across different areas of the platform and focus effort where the impact and need are greatest, while continuously evaluating new technologies, patterns, and industry standards to guide the platform toward a stronger long-term state. This is a hands-on leadership role. You will write production code, lead technical design, mentor senior engineers, and actively drive the adoption of modern standards, AI-assisted development practices where they meaningfully improve quality, velocity, and maintainability. Location: This is a fully remote position based in US. First day onboarding will be onsite at the nearest hub location.
What You'll Do Here
- Lead the architecture, design, and evolution of commerce-critical services, taking end-to-end ownership of cart systems, pricing engines, promotions and discount platforms, payment processing, address validation, tax integrations, and order-fulfillment workflows and tools.
- Partner with product, UX, and business stakeholders to translate complex requirements into robust technical solutions
- Bring latest industry standards and best practices into the team, including modern frontend, backend, and platform patterns
- Guide and mentor engineering teams through architectural and technical leadership across frontend and backend systems built with React/Next.js and Java (Spring Boot / Restlet), driving performance, consistency, and long-term scalability
- Experience designing and working with databases, including MongoDB, with a strong understanding of data modeling and performance considerations ; and use strong SQL expertise to efficiently retrieve metrics and support data-driven decisions.
- Champion a strong problem-solving culture, tackling ambiguous and high-impact technical challenges
- Evaluate, introduce, and guide adoption of AI-driven development tools and workflows (e.g., code generation, testing, observability, and automation) with clear engineering discipline
- Proactively identify and address systemic risks, performance bottlenecks, and architectural gaps, while driving reliability, observability, and incident readiness
- Ensure platforms are secure, compliant, and cost-effective, with a continuous focus on maintainability and long-term extensibility
The Skills You Bring
- Bachelor's degree in Computer Science, Information Systems, or a related field
- 10+ years of hands-on experience in full-stack web application development
- Deep expertise in designing and operating high-performance, high-scale e-commerce solutions
- Strong foundation in algorithms, data structures, and system design
- Extensive full-stack experience with React, Next.js, Java (Spring Boot / Restlet), Scala, and MongoDB
- Deep understanding of distributed systems, API design, and service-oriented architectures
- Demonstrated ownership of complex business domains, preferably large-scale commerce platforms
- Proven ability to navigate ambiguity and solve high-complexity problems using sound technical judgment
- Experience designing and building systems for scalability, reliability, and performance in cloud environments (AWS preferred)
- Deep curiosity and continuous learner who actively explores and evaluates emerging technologies
- Strong problem-solving mindset, comfortable with ambiguity and incomplete information
- Proactively brings modern industry standards and best practices into the organization
- Thoughtful adopter of AI-driven development, focusing on real productivity and quality gains—not novelty
- Always looking to move systems toward a better, more maintainable, and cost-effective state
- Leads through influence, mentorship, and technical excellence
Supporting a diverse and inclusive workforce is important to Shutterfly not only because it directly reflects our value of Embracing our Differences, but also because it's the right thing to do for our business and for our people. We welcome all applicants and evaluate them based on their qualifications. Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.
The compensation package for this role is based on multiple factors, such as job level, responsibilities, location, and candidate experience. The base pay ranges included below are specific to the locations listed, and may not be applicable to other locations.
California : [$134,750 - $190,750]
Connecticut and New York: [$134,750 - $174,750]
Colorado, Illinois, Minnesota and Washington: [$134,750 - $161,750]
Nevada: [$126,750 - $145,500]
Maryland and New Jersey: [$145,500 - $174,750]
Hawaii : [$126,750 – $152,000]
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
This opportunity can be remote, but candidates must reside in a state in which Shutterfly is registered to do business. This includes all US states except District of Columbia, North Dakota, Mississippi, Rhode Island, Vermont, and Wyoming.
This position will accept applications on an ongoing basis until filled.
- ...This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer, AI in the United States. You will join a high-impact AI Platform organization building the next generation of enterprise revenue intelligence...SuggestedRemote jobFull timeFlexible hours
$220k - $300k
...Principal Software Engineer — AI & Distributed Systems Platform - $220,000 - $300,000 base salary A rapidly scaling AI-native platform operating in the legal and capital markets space is hiring a Principal Software Engineer to help architect the next generation of production...Suggested$107.5k - $204.5k
...Software Engineer At RTX, the world largest aerospace and defense company, 185,000 great minds are united by purpose and inspired to make a difference solving the world's most complex problems. With our three market leading businesses, world-class operations and investments...SuggestedTemporary workWork experience placementRelocationRelocation packageFlexible hours$107.5k - $204.5k
...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay... ...problems that create a safer, more secure world. In the Principal Signals Software Engineering role, you will design, develop, optimize,...SuggestedTemporary workWork experience placementWork at officeRemote workWorldwideRelocation packageFlexible hours$248k - $391k
...groundbreaking technology that's setting the standard for graphical processing, PC gaming, and AI computing. As a Principal Software Development Engineer specializing in Solid State Drives (SSD), you'll help define accelerated storage technology! What You Will Be Doing...SuggestedRemote work$190k - $215k
...critical national security programs by building high-performing engineering teams and developing innovative enterprise solutions. Our... ...is seeking a motivated, career, and customer-oriented Signals Software Engineer Level 3 to join our team in Columbia, MD. This is...Hourly payContract workWork experience placement- ...Principal Software Engineer Canada (Remote or Hybrid) Fleetworthy offers the only complete technology suite for fleet readiness, uniting safety and compliance, toll management, and weigh station bypass solutions. We help fleets streamline operations, control costs...Immediate startRemote workShift work
- ...can have both while making the world more secure and simplifying access processes. We are currently seeking an experienced Principal Software Engineer to design and deliver complex, high-impact systems, mentor senior engineers, and partner closely with product, design,...Local areaRemote work
$242.4k - $303k
...As Marqeta’s Principal Software Engineer on the Core Issuing & Processing team, you will work across the entire domain to stand up and drive high-impact projects for our customers from inception to completion. You will take on highly technical initiatives that optimize...Work at officeRemote workFlexible hours$246k - $394k
...engages, supports, and grows customers at scale. As a Senior Principal Engineer for GTM Experiences, you will serve as the LOB-level... ...need to thrive (Requirements) ~10+ years of experience in software engineering, with a strong background building and evolving...Local areaRemote work$150k - $180k
...where AI is how we work. Are you ready to make yourself at home? What We Are Looking For : We are looking for a Principal Software Engineer with a passion for high performance computing and AI. This role will work in a dynamic, highly challenging and always...Work experience placementLocal areaRemote workFlexible hours$186.1k - $257.5k
...between our customer base and the funding suppliers. As a Principal Engineer at Upstart on the Capital Marketplace team, you will... ...equivalent) + 8 years of experience Strong technical and software engineering fundamentals including a demonstrated ability to...Summer workCurrently hiringLocal areaRemote workWork from home- ...Principal Software Engineer EmpiRx Health is the leading clinically-driven pharmacy benefits management company. As the pioneer in value-based pharmacy care, EmpiRx Health puts its customers and members first by enabling them to take control of their pharmacy benefits...Remote work
- ...Principal Software Engineer Demandbase is the only pipeline AI platform that empowers GTM teams to automate growth at scale. With a unified view of data, insights, actions, and outcomes, B2B enterprises can seamlessly align and execute their account-based GTM strategies...Temporary workRemote workFlexible hours
- ...people should have control over how their trucks look, feel, and represent them. About the Role We’re looking for a Principal Software Development Engineer - Frontend to help lead our software development in the electric vehicle space. You will focus on defining and...Permanent employmentWork experience placement
- ...Principal Software Engineer At Vanta, our mission is to help businesses earn and prove trust. We believe that security should be monitored and verified continuously, and we empower companies to practice better security and prove it with ease. Vanta has a kind and talented...Temporary workWork experience placementWork at officeImmediate startRemote workFlexible hours
- ...A leading software consultancy is seeking a Principal Software Engineer (.NET + Data) to join their dynamic team. This role allows for collaboration with top-tier clients through either team augmentation or by working within a dedicated product team. Candidates should...Remote work
- ...Principal Software Engineer At Great Dane, we rely on makers and we're calling on them to join our expanding team, the time has never been better to Embrace Your Great and work in an environment with the highest safety standards in the industry. The Principal Software...Work at officeRemote work
$107.5k - $204.5k
...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead... ...What You Will Do Design, develop, test, deliver, and maintain software for satellite ground systems. Work with talented teams of...Temporary workWork experience placementWork at officeRemote workRelocationRelocation packageFlexible hours- ...Principal Engineer Victory Live is a private equity backed technology company aimed at maximizing distribution and yield for live event ticket inventory. We provide an end-to-end software platform for the live ticketing industry, managing thousands of sports, theater...Temporary workLocal areaRemote work
- ...: Skimmer is looking for a player/coach technical leader for our Payments and Finance Development team. As a hands-on lead engineer, you will be responsible for leading a small team of developers and contributing code that improves our platform's operations around...Immediate startRemote workFlexible hours
$160k - $170k
...Principal Software Engineer The Principal Software Engineer will help develop innovative, scalable technology. In this role, you will help to drive the architecture, design, and development of platforms that support educators, and institutions. You feel comfortable...Remote work$230k - $368k
...helping business owners operate, increase sales, engage customers, and keep employees happy. We are looking for a Principal Software Engineer to join the Advanced Analytics Platform (AAP) team. The AAP team owns the data platform powering Toast's...Local areaRemote work- ...Principal Software Engineer We're hiring a Principal Software Engineer to set the technical direction and own the architecture of our core systems. This is a hands-on senior leadership role. You'll design and evolve foundational systems (APIs, data flows, infrastructure...Remote work
- ...Principal Signals Software Engineering In the Principal Signals Software Engineering role, you will design, develop, optimize, and test systems using models to successfully satisfy the customer mission for our satellite ground systems team. We are currently looking...Relocation packageFlexible hours
- ...Principal Software Engineer Remote RegScale is a continuous controls monitoring (CCM) platform that helps organizations automate and scale their security, risk, and compliance programs. We are at an inflection point, transitioning from startup execution to a disciplined...Remote work
$143.51k - $245k
...from USA Today, is a leader in big data solution development and deployment, with expertise in cloud-based services, software and systems engineering, cyber capabilities, and data science. Enlighten provides continued innovation and proactivity in meeting our customers...Work experience placementWork at officeLocal areaRemote workWork from home- ...Principal Software Engineer - Distributed Remote - India About MariaDB MariaDB is making a big impact on the world. Whether you're checking your bank account, buying a coffee, shopping online, making a phone call, listening to music, taking out a loan or ordering...Remote workRelocationVisa sponsorshipWork visa
- ...knowledge you've gained, and the personal interests that shape who you are. Position Overview We are seeking a Sr. Principal Software Engineer to design, build, and operate core backend systems while remaining comfortable working across the entire stack when...Work at officeLocal areaRemote workVisa sponsorship
- ...Principal Software Engineer - Product / Frontend Remote Summary Glide is looking for a Tech Lead Manager to lead our Platform engineering team. We are growing fast and need to evolve our data sources strategy, become more efficient with our infrastructure utilization...Remote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer United States
- senior principal software engineer United States
- principal software engineer manager United States
- principal applied scientist United States
- senior principal cloud computing engineer United States
- principal software architect United States
- associate principal United States
- senior principal scientist United States
- principal network architect United States
- principal consultant United States



