Principal Software Engineer
$134.75k - $190.75kShutterfly Inc
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 who will be instrumental in the design and development of the Snapfish website. We are looking for someone with expertise in information retrieval, distributed computing, large‑scale system design, networking, data storage, security and artificial intelligence. As a versatile engineer with leadership qualities, you will work with technical teams across the organization to lead architectural efficiencies, correct resource overuse, introduce cost‑saving changes and lay the foundation for the next generation photo system. What You’ll Do Collaborate with engineering leaders, product management and 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 your experience to 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 and value of proposed designs/solutions that meet preset goals of quality, security and performance to stakeholders. Guide the activities of development teams. Qualifications Expert level in distributed computing and storage, including significant experience with server systems, storage, I/O, networking and systems software. Expert level in advanced programming skills to build distributed storage and compute systems, backend services, microservices, and web technologies, with the ability to switch between programming environments such as Java, JavaScript, native programming and scripting languages such as Python, Terraform, Perl. Expertise in systems & technologies including and native clients, DNS, load balancers, reverse proxies, CDNs, application servers, databases, and caches. Expertise in building streaming applications using pub/sub system and 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 as Oracle, MongoDB, DocumentDB. Expertise in CI/CD technologies such as Chef, Jenkins, Ansible. Supporting a diverse and inclusive workforce is important to Shutterfly. 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. 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 are specific to each location and may differ elsewhere. California: $134,750–$190,750 Connecticut and NewYork: $134,750–$174,750 Colorado, Illinois, Minnesota and Washington: $134,750–$161,750 Nevada: $126,750–$174,750 Maryland and NewJersey: $145,500–$174,750 Hawaii: $126,750–$142,250 This position may be eligible for a bonus incentive, health benefits, a 401(k) 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 where Shutterfly is registered to do business: all U.S. states except District of Columbia, North Dakota, Mississippi, Rhode Island, Vermont, and Wyoming.
- SFLYTechnology
- J-18808-Ljbffr Shutterfly Inc
- A digital imaging and photo services company located in Fort Mill, South Carolina, is seeking a Principal Software Engineer to design and develop the Snapfish website. The role involves collaborating with cross-functional teams to enhance architectural processes and implementing...SuggestedRemote work
$106.1k - $176.9k
...Job Overview As a Senior Full‑Stack Software Engineer, you will contribute to the design, delivery, and support of modern, cloud‑native platforms... ...matching, health benefits, employee stock options, paid time off, and volunteer time off. Principals only. EOE. #J-18808-Ljbffr...Suggested$140k - $175k
At A Glance We are looking for a Senior AI Engineer to help build the next generation of AI-powered tools to accelerate our internal ms. This is a software engineering role first where you should be comfortable owning backend systems, APIs, and production architecture...SuggestedFull timeTemporary workWork at officeRemote workMonday to FridayFlexible hours- ...brands helps customers create products and capture moments that reflect who they uniquely are. Shutterfly is looking for a Software Engineer II to join their team! This position can be based out of our Fort Mill, SC office and will be hybrid at least 3 days a week....SuggestedWork at office3 days per week
- ...Software Developer Position Location: Fort Mill, SC Work Mode: Hybrid Responsibilities: Contribute and lead development... ..., efficient, and scalable code. Advocate for and implement engineering guidelines for excellence, including automation, code reviews,...Suggested
- ...Sr. Software Engineer MAHIN-JOB-33106 Location: [FORT MILL] Description Role and Responsibilities: The Desk Side Support Executive is responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software...Work experience placementWork at officeRemote work
- ...technical leadership through design reviews and best practice implementation. Collaborate with cross-functional teams including engineering, product, and design. Maintain and optimize existing systems and troubleshoot issues. Communicate effectively with technical and...
$50 per hour
...g., Git, Bitbucket, GitLab). Experience in crafting comprehensive documentation using systems like Confluence and bug tracking software like Jira. Proficient in using testing frameworks (UnitTest, Pytest, Jest) to ensure code quality and maintainability. Preferred...Hourly payWork at office- Job Title: Software Developer With .Net & AI Location: Fort Mill, SC What we are looking for? We are looking for an enthusiastic Software... ...Skills & Competencies ·Strong understanding of software engineering principles, application design, and object-oriented...
- At Shutterfly, we make life’s experiences unforgettable. We believe there is extraordinary power in self‑expression. That’s why our family of brands helps customers create products and capture moments that reflect who they uniquely are. What You’ll Do Here Support the ...
- ...Senior/Lead Software Engineer Seeking a highly experienced Senior/Lead Software Engineer to lead the migration of legacy Tibco-based applications to .NET Core within the Financial Services/Wealth Management domain. This is a critical role focused on driving modernization...
- Senior ServiceNow Developer We are seeking an experienced Senior ServiceNow Developer with deep expertise in IT Service Management (ITSM) and Customer Service Management (CSM) to join our high-performing ServiceNow team. The ideal candidate will be a subject matter ...
- Must Have Skills 7 years of professional experience with C and NET Framework Core Deep understanding of NET compilation process IL code and runtime behavior Handson experience with Roslyn Microsoft Code Analysis for code generation and analysis Proficiency in creating ...Permanent employmentContract workLocal area
- We are looking for an experienced .NET Lead with strong AWS expertise to design, develop, and lead scalable enterprise applications. The ideal candidate will have hands‑on experience in .NET Core, Angular, AWS services , and DevOps practices , along with strong leadership...Permanent employmentContract workLocal area
- Overview Must Have Skills 7 years of professional experience with C and .NET Framework Core Deep understanding of .NET compilation process IL code and runtime behavior Hands-on experience with Roslyn Microsoft Code Analysis for code generation and analysis Proficiency ...Permanent employmentContract workLocal area
$84 per hour
...AI Engineer Location: Fort Mill, SC Duration: 12 Months Client: Apex Restrictions: No OPT, CPT & H1b Sub Vending Pay Rate... ..., and DevSecOps practices Strong understanding of layers of software stack including API design, development and production...H1b- ...RabbitMQ, ActiveMQ) Knowledge of Docker and Kubernetes Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.) ~ Familiarity with cloud platforms (AWS / Azure / GCP) Strong understanding of design patterns and software architecture principles...Contract work
- ...## **What You will Bring:*** Degree or equivalent experience in Computer Science or Electronics / Electrical Engineering.* 12+ years of hands-on backend software engineering experience.## What We’re Looking for:A proactive, creative engineering leader who enjoys solving...Worldwide
- ..., you will be the bridge between complex business requirements and scalable technical execution. You will lead a high-performing engineering team, architect cloud-native solutions on AWS, and ensure the stability and performance of our trading infrastructure. The ideal...Permanent employmentContract workLocal area
- ...Role: Senior Cloud Engineer Location: Fort Mill SC Need Hybrid from Day 1 Duration: Longterm Contract Job Summary... ...with cloud migration projects Background in software development or DevOps engineering Experience with cost...Contract workWork experience placementRemote work
- ...clients achieve competitive advantage through end-to-end digital transformation. Our uniqueness lies in bringing together strong engineering, data science, and design capabilities coupled with deep domain understanding. We combine services and products to maximize business...Full time
- Cloud Architect Location: Austin, TX / Fort Mill, SC (Hybrid) Contract: 12+ Months Job Description: To drive the completion of a critical enterprise initiative involving multi-environment orchestration, third-party integration scaling, and CI/CD automation ...Contract work
- Job Title 2-5 Years’ Experience Managing Public Cloud Services (AWS, Azure) Would be good to have knowledge of a few of the following AWS Offers (RDS/Aurora, Containers (ECS, EKS), Cloud Formation, Serverless / Lambda) 2-5 Years’ Experience Managing MS Windows Environments...
- ...Role: Cloud Infrastructure Engineer Location: Fort Mill, SC Duration: 12 months Job Overview: The Cloud Engineer leads development... ...Preferences: Cloud migration experience Software development: Python, .NET AWS Solutions Architect - Professional...
$115.14k - $191.9k
...Platform Enablement Analyst, you will help engineering teams adopt AI effectively by building... ...implementations to support AI‑enabled software development. Create developer tooling... ...does not require employer sponsorship. Principals only. EOE. #J-18808-Ljbffr LPL Financial...Local area- A leading cloud solutions provider in Fort Mill, South Carolina, is seeking an experienced developer with expertise in C# and .NET Framework Core to lead the design and development of high-performance applications. The ideal candidate will have significant experience with...
- ...strong emphasis on utilizing innovation and technology to cultivate client relationships. Responsibilities Software Developer: Responsible for AI engineering. Qualifications AI experience C# SQL .NET .NET Core Angular AWS (2+ years of AWS/Cloud experience, AWS...
$83k - $98k
...Degree 4 Year Degree Manage Others No Description Applications Engineer Ready to Apply Your Technical Expertise in a Growing, Employee-... ...quotations using manufacturer selection tools and pricing software Collaborating with regional managers, manufacturers, consultants...For contractorsWork at officeRelocationShift work- ...QA, and Architects Integrate AI/GenAI‑based tools to improve engineering productivity and automation Participate in code reviews, performance... ...decision‑making Qualifications 8+ years of overall software development experience 3+ years of experience with AWS cloud...
- ...legacy vs modern applications such as monolithic vs micro apps. Technical Skills Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Proven experience of 8+ as an Application developer. Expertise in the .NET framework related technologies....Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Fort Mill, York County, SC
- principal Fort Mill, York County, SC
- software support Fort Mill, York County, SC
- software sales Fort Mill, York County, SC
- software applications developer Fort Mill, York County, SC
- remote software sales Fort Mill, York County, SC
- software technical support Fort Mill, York County, SC
- software asset management analyst Fort Mill, York County, SC
- software Fort Mill, York County, SC
- senior c# .net software developer Fort Mill, York County, SC

