Principal Software Engineer
$134.75k - $190.75kShutterfly Inc
Principal Software Engineer (Full Stack)
Snapfish (part of the Shutterfly family of brands) was built to help people archive and share photos. For almost two decades, our tools have played a critical part in changing how people around the world store and share photos with one another.
We are looking to add a Principal Software Engineer (full stack) who will be instrumental in the design and development of the Snapfish website. We're looking for someone who brings fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking, data storage, security and artificial intelligence. 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 with technical teams across the organization to lead the efforts 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 photos system. 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:
- 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.
Qualifications:
- Advanced programming skills to design and build distributed storage and compute systems, backend services, microservices, and modern web applications; experience with Java, JavaScript, Angular, React, Python, Terraform, Perl, and native programming languages, with the ability to work across multiple programming environments.
- Previous Lead experience and experience with mentoring team members
- Expert level in distributed computing and storage, including significant experience with the following: server systems, storage, I/O, networking, and systems software.
- Expertise in the following systems & technologies and how they fit together: and native clients, DNS, load balancers, reverse proxies, CDNs, application servers, databases, and caches.
- Expertise in building streaming applications using pub sub system, & search technologies
- Proficient with ECS or other containerization technologies
- Proficiency across a wide range of database technologies including relational, document oriented, column oriented and graph databases such Oracle, Mongo, Document DB.
- Expertise in CI/CD technologies such as Chef, Jenkins.
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, without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or other characteristic covered by law. Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.
This position will accept applications on an ongoing basis until filled. 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-174,750] Maryland and New Jersey: [$145,500-174,750] Hawaii : [$126,750-142,250]
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.
$107.5k - $204.5k
...security clearance required on day 1 Our Crypto team in the Software Technologies directorate creates advanced embedded... ...technology into military communication products. As a Principal Software Engineer joining our team, you will play a key role in the design,...SuggestedTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours$150k - $225k
...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Software Engineer based in the United States. This role sits at the intersection of technical leadership, architectural strategy, and...SuggestedRemote jobFull timeFlexible hours- ...a modern company that is driven at its core by technology. As part of our investment in technology, we are looking for a Principal Software Engineer to play a key role in developing critical back-end systems within our engineering ecosystem, specifically focused on systems...Suggested
- ...Description Job Description We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—... ...Job Description: Bachelor's degree in Computer Science, Software Engineering, or related technical field. Minimum 10+ years of...SuggestedFor contractors
$240k - $250k
...escalation workflows — reducing resolution times and improving engineering efficiency. Integrate agentic capabilities into identity... ...the needle for the business. WHAT YOU BRING ~10+ years of software engineering experience, with 8+ years in customer-facing or customer...Suggested$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...- ...customers in over 30 countries, across six continents, JSI’s software is used to expand awareness, surface patterns, and... ...is seeking a highly motivated and experienced full stack Principal Software Engineer for our Chantilly, Virginia office. This customer-facing role...Work experience placementCasual workWork at officeRemote work
$193k - $236k
...The Cloud-Build's Software Engineering discipline within Slalom co-creates custom software, data, and cloud products with clients who are... ...needs. What You’ll Do The Software Engineering Senior Principal balances their time between being an effective people leader...Temporary workWork at officeLocal areaFlexible hours- ...contributor role for someone who drives technical direction, solves deeply complex distributed systems problems, and raises the bar for engineering excellence across teams. Why OCI At OCI, you will work on infrastructure that powers mission‑critical, high‑throughput...
- ...A leading defense technology firm is seeking a Senior Principal Software Engineer in Huntsville, AL. In this in-office role, you will support the Ground Weapons System program, writing software that evaluates and manages the missile defense system's threat scene. Candidates...Work at officeFlexible hours
$205k - $241k
...part of shaping the future of mobility, then read on!We are looking for a highly experienced and technically profound Principal Software Development Engineer to join our team. This pivotal role requires deep expertise in safety critical and modern software architectures...Full timeWork at officeLocal areaImmediate startFlexible hours3 days per week- ...Senior Principal Software Engineer – APNT (Onsite) Location: Cedar Rapids, IA Security Clearance: DoD Secret required. Responsibilities Lead and execute software development in collaboration with subject matter experts for real‑time embedded navigation and timing solutions...Relocation package
$242k
...employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us. Principal Software Development Engineer Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools...Full timeLocal areaFlexible hours- ...shaping the future of military communications! Collins Aerospace Resilient Connectivity Products (RCP) Engineering is seeking a Senior Principal DevSecOps Software Engineer to join a dedicated DevSecOps team that is building cutting-edge systems to keep military personnel...Relocation
- ...quality, security, and performance standards. Mentor and develop engineers, fostering a culture of collaboration, accountability, and... ...experience shipping large-scale, distributed cloud-based software solutions. ~10+ years of experience working in agile, fast-paced...Flexible hours
- ...their career to new heights. Join the ranks of top talent at one of the world's most influential companies. As a Senior Principal Software Engineer at JPMorganChase within the Consumer & Community Bank Technology team, you provide deep engineering expertise and work across...Bank staff
$96.8k - $251.6k
...networking, database, security offerings. We're looking for hands‑on engineers with a passion for solving difficult problems in distributed... ...understand distributed systems and have a strong knowledge of software architecture. You should value simplicity and scale, work...Temporary workFlexible hours$85 - $90 per hour
...Date Posted: 04/01/2025 Hiring Organization: Rose International Position Number: 480571 Job Title: Senior Principal Software Engineer Work Model: Onsite Employment Type: Temporary Min Hourly Rate($): 85.00 Max Hourly Rate($): 90.00...Hourly payTemporary workFlexible hours$152.07k - $202.76k
...The Role The Principal Software Development Engineer plans, designs, architects, and builds multiple highly complex ServiceNow solutions including (but not limited to) both inbound and outbound integrations (and bi-directional/ebonding integrations) with other systems...Temporary workRemote work- ...Overview We are seeking a Senior Principal Software Engineer to serve as a senior technical leader responsible for defining and executing the long term technical strategy for backend and AI services that power data applications and production grade data platform capabilities...Local area
$154k - $205.5k
...Join to apply for the Senior Principal Software Engineer role at Waters Corporation Continue with Google Continue with Google 6 days ago Be among the first 25 applicants Join to apply for the Senior Principal Software Engineer role at Waters Corporation...Full time3 days per week- ...What you will do In this role, situated within the S3 Organization, you will serve as a Principal Software Development Engineer dedicated to the development of a novel aircraft designed for the Advanced Air Mobility (AAM) market. You will define, architect, and champion...
$182k - $260k
...we invite you to bring your talents to Zscaler to help shape the future of cybersecurity. Role We are looking for a Principal Software Engineer to join our team in San Jose, reporting to the Sr Manager, Software Engineering, QA within the ZIA System Test and...Temporary workWork at officeLocal area$313.8k
...consistent, and extensible across every part of the seller and buyer experience. About the Role We’re looking for a Principal Software Engineer to help shape the technical future of Commerce Hub. This is a very hands-on role. You’ll write code, dive into services,...Contract workLive outWork at officeRemote work$144.5k - $195.5k
...We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically... ...for a regulated industry. Additionally, the Senior Principal Software Engineer will bring deep expertise in one or more...Full timeTemporary workLocal areaFlexible hours- ...Job Description TCS is searching for a Senior Principal Software Engineer to join our strong team of Engineers supporting our Ground-based Midcourse Defense (GMD) customer in Huntsville, AL. The GMD program is a portion of the Missile Defense Agency's (MDA) system to protect...Work experience placementWork at officeRemote workFlexible hours
$96.8k - $251.6k
...complex distributed systems problems, and raises the bar for engineering excellence across teams. Work Locations Nashville, TN... ...and operational excellence. Qualifications ~10+ years of software engineering experience with deep expertise in distributed systems...Temporary workFlexible hours$175k - $245k
...business requirements. Collaborate with our hardware team to support the delivery of our new platform. Maintain the existing software components, OS related. Requirements: B.S./M.S. with 8+ years of relevant experience. Hands-on experience with the...Full time- ...a senior architectural voice in design reviews. Raise the bar on code quality, system design, and operational rigor. Mentor engineers on API design, distributed systems, and ML integration patterns. Influence platform direction through technical depth rather than...Full timeContract workTemporary workLocal areaVisa sponsorship
$184.8k - $277.2k
...too. About The Team We are seeking a highly skilled Principal cybersecurity engineer to architect the development of our internal suite of... ...to bridge the gap between high‑level strategy and robust software execution. About The Role As a Principal engineer,...Work at officeRemote workHome officeFlexible hours
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 architect United States
- principal United States
- principal data architect United States
- principal solutions consultant United States
- principal solution architect United States
- senior principal scientist United States
- associate principal United States





