Principal Software Engineer

3 weeks ago


Canada Shutterfly Full time

Join to apply for the Principal Software Engineer role at Shutterfly 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. Shutterfly is seeking to add a Principal Engineer who will be instrumental in the design and development of the next generation Shutterfly Personalization backend system. The personalization system has workflows that help customize the user journey and automatically generate product recommendations and auto-create projects for the customer. We’re looking for someone who brings fresh ideas from all areas, including large‑scale information retrieval, distributed computing, system design, networking, data storage, security and AI. 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 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 recommendation system. What You’ll Do Here Rapidly gain an understanding of the entire stack and be able to operationalize it, document it and pave the way for new hires. Debug, maintain and improve the backend infrastructure running on AWS, enhancing its ability to process millions of images per day. Help develop the next generation of Shutterfly product creation services. Analyze, design and develop scalable services and components in the AWS Cloud. Design and build flexible pipelines that can rapidly evolve to handle new technologies and modeling approaches. 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. The Skills You’ll Bring B.Sc. in Computer Science or equivalent. Wealth of experience. 5+ years as a backend engineer, writing in Python, Node.js. 2+ years of experience in cloud computing and/or AWS services. Experience designing and implementing distributed and scalable systems. Experience developing and working with RESTful web services and client-server architectures. Experience with working over Linux OS. Ability to take high-level project concepts and turn them into well‑thought‑out system designs. Experience with big data technology is a plus. Location: This is a fully remote position based in US or Canada with a preference for Central and Eastern time zones. 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. #J-18808-Ljbffr



  • Canada SoTalent Full time

    Job Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You’ll Do Design and develop backend solutions for diverse projects. Build robust applications using...


  • Canada SoTalent Full time

    Job Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You’ll Do Design and develop backend solutions for diverse projects. Build robust applications using...


  • Canada SoTalent Full time

    Job Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You'll Do Design and develop backend solutions for diverse projects. Build robust applications using...


  • , , Canada Thinkific Labs Inc. Full time

    Thinkific is a learning commerce platform. We unite community, courses, and content with commerce, so experts and teams can create transformative learning experiences to grow their revenue.We build products that create impact and raise the bar on what’s possible through online learning. O ur team of 275+ Thinkers supports customersaround the globe while...


  • , , Canada Veeva Systems Full time

    Join to apply for the Principal Software Engineer - Java role at Veeva Systems Join to apply for the Principal Software Engineer - Java role at Veeva Systems As a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), Veeva is on a mission to help life sciences companies accelerate the...


  • , , Canada Mercor Full time

    Principal Software Engineer 1 day ago Be among the first 25 applicants This range is provided by Mercor. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range $90.00/hr - $120.00/hr Direct message the job poster from Mercor About The Job Mercor connects elite creative and technical talent with...


  • , , Canada Red Hat Full time

    Principal Software Engineer Join to apply for the Principal Software Engineer role at Red Hat About The Job The Azure Red Hat OpenShift (ARO) Engineering team is looking for a Principal Software Engineer to join us in Canada, focusing on the ARO HCP project. In this role, you will contribute to the engineering of features related to the deployment and life...


  • , , Canada TekRek Full time

    Base pay range CA$180,000.00/yr - CA$220,000.00/yr Principal Software Development Engineer The Company TekRek has partnered with a rapidly growing software firm operating in the HR Tech space. Our client is modernizing their platform with a strong focus on scalable architectures, AI-enabled development, and next-generation engineering practices. With strong...


  • , , Canada Red Hat, Inc. Full time

    Principal Software Engineer page is loaded## Principal Software Engineerremote type: Remotelocations: Remote CA ONtime type: Full timeposted on: Posted Todayjob requisition id: R- **About the Job**The Azure Red Hat OpenShift (ARO) Engineering team is looking for a Principal Software Engineer to join us in Canada, focusing on the ARO HCP project. In this...


  • Distributed - Canada Thinkific Full time $181,000 - $271,000 per year

    Do you have in-depth experience leading technical initiatives and aligning engineering strategy with business outcomes, and are you ready to apply that expertise at scale within a growing, product-led company? We're looking for a Principal Software Engineer, End-to-End Solution to join us at Thinkific.As a Principal Software Engineer at Thinkific, you'll act...