logo image

Zenfolio Job Board

Sr. Software Engineer – Platform

remote
Toronto, Ontario, Canada .
full-time . September 17, 2025

Description

Title: Senior Software Engineer - Platform
Reports to: Director, Software Development
Location: Remote (CA) 

About Zenfolio Inc. 

Zenfolio Inc. offers multiple e-commerce solutions for photographers to showcase their work, manage their business, and build their brand. For almost two decades, Zenfolio Inc. has proudly served photographers around the globe.
With team members hailing from all over the world with diverse backgrounds, personalities, and talents, Zenfolio Inc. prides itself on offering a truly unique work environment. You’ll be supported by bright and talented individuals who come together to work and play in a fun, collaborative, supportive and creative work environment. If you love photography and helping businesses succeed, then we’d love to hear from you!

The Role
We are seeking a Senior Software Engineer who thrives on working deep in code and is motivated by the opportunity to engage with multiple frameworks. As a member of the team, you will work with C# .NET 8, Laravel, and Ruby on Rails. Your contributions will span both new feature development and the continued evolution of our core platform. You will be expected to take ownership of critical systems, leading the transformation into resilient and optimized cloud services that support thousands of creative professionals worldwide.

Your first major project will be the reshaping of a large, mission-critical .NET Framework application. The work has high visibility and impact, with improvements in performance and cost establishing the basis for future strategic operations. As part of our roadmap, you will also participate in shaping the use of artificial intelligence within the platform. This includes exploring how agentic systems can reduce repetitive tasks, automate workflows, and enable new creative capabilities for our customers. You will contribute to keeping our platforms secure and reliable, while preparing the groundwork for future product development. Throughout this process, you will mentor teammates, share best practices, and collaborate closely with our architecture and product groups. Ultimately, your work will help sustain and extend a platform that empowers photographers across the world.

Responsibilities

First Project: Legacy System Transformation
  • Lead the transformation of a large Windows .NET Framework 3.5 codebase by upgrading it to version 4.8 and migrating selected components to .NET 8 where appropriate.
  • Work with the Windows SDK (Win32) to maintain mission-critical integrations and ensure operational stability.
  • Apply continuous integration and delivery practices, security scanning, and production support to this transformation effort. The objective is to ensure all upgrades are stable, secure, and reliable for long-term use.

Ongoing Role: Platform and Client Applications
  • Build and maintain reliable, cloud-hosted SaaS applications that serve thousands of creative professionals.
  • Contribute to PHP Laravel and Ruby on Rails applications as your expertise with these frameworks develops.
  • Collaborate with developers, architects, and product managers to deliver technical solutions that balance immediate requirements with long-term strategic goals.
  • Proactively identify and utilize agentic systems to significantly enhance our software solutions, gaining a competitive advantage.
  • Work on client-facing applications that rely on our platform, ensuring consistency, reliability, and performance.
  • Share knowledge with peers and mentor less experienced developers when opportunities arise.

What You’ll Bring
  • 8+ years of professional experience
  • 5+ years experience building and maintaining web applications with .NET technologies.
  • Proven experience upgrading legacy Windows .NET Framework applications to 4.8.
  • Hands-on experience with .NET 8 or willingness to quickly ramp up.
  • Deep knowledge of C#, ASP.NET, Microsoft SQL Server, and PostgreSQL.
  • Experience with Windows SDK interop (Win32).
  • A passion for working in the codebase, solving tough problems, and learning new frameworks.
  • Strong communication skills and the ability to work in collaborative, cross-functional teams.
  • Interest in using AI tools to improve workflows and automate repetitive tasks.

Bonus Points For
  • Familiarity with PHP, Laravel, or Ruby on Rails.
  • Experience in front-end technologies (React, HTML5, CSS, JavaScript/TypeScript).
  • Exposure to Visual C++ or Electron.
  • Knowledge of microservices and distributed systems.
  • Experience with application security practices.

Why Join Us
At Zenfolio, you’ll get the best of both worlds: the depth of working on legacy systems where your skills make a huge impact, and the excitement of modern stacks where you can continue to grow. You’ll be part of a team that values craftsmanship, collaboration, and curiosity. And you’ll help shape a platform that supports the livelihoods of photographers and artists around the world.

PLEASE INCLUDE: any good examples of your work, whether public or private.

Compensation
The salary range for this position is CAD 140,000 to CAD 160,000 (median to high). Total compensation includes salary,  annual bonus and comprehensive health benefits coverage from day 1 of employment.

Why you should work with us
 We are built on the values we believe in - we move fast, solve important problems and continuously aim to do and be better. At Zenfolio, the work of every team member matters—whether it’s for our members, company, team, or culture—we all strive to make an impact with ideas that are better, smarter, and more innovative. Our team members make important decisions every day that have direct and tangible impacts on our users.
As a remote-only growing team (110+), we care deeply about fostering a company that our team is extremely proud to work for—a healthy organizational culture, competitive salaries, flexible work arrangements, great health benefits and other perks.
We have an amazing team that will be eager to help you succeed in your role and grow in your career.

What to Expect
If this sounds like the right place for you, then get in touch! We can’t wait to meet you. Your resume will be reviewed by a human as soon as possible. Selected applicants will be invited for an initial screening with someone from our team, where we will converse about the role and the organization. We usually have 3 rounds of interviews - One 15-minute screening video call, followed by two 60-minute video calls. We may add additional rounds if required.

Estimated timelines for interviews:
Round 1: Between 1-3 weeks from date of application
Round 2: Between 3-6 weeks from date of application
Round 3: Between 6-9 weeks from date of application

Note: These are estimated timelines. We may be able to complete the rounds faster, or they may get delayed due to unavoidable circumstances.

Studies have shown that women and people of colour are less likely to apply to jobs unless they meet every single qualification. At Zenfolio Inc., we are dedicated to building a diverse, inclusive and authentic workspace, so if you are excited about this role but your experience aligns differently with some qualifications in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles across Zenfolio.

Zenfolio Inc. is proud to be an equal opportunity employer and is committed to building a work environment that is both diverse and inclusive. All qualified applicants are highly encouraged to apply and will receive consideration for employment regardless of race, religion, gender, gender identity or expression, sexual orientation, ethnicity, creed, disability, or age. We are committed to working with applicants requesting accommodation at any stage of the hiring process.

Please note that while all our roles are remote, we are hiring for this role only in Canada and will not be sponsoring visas for this position. You must be located in and eligible to work in Canada to be considered for the role.


Compensation

$140,000.00 - $160,000.00 per year

Know someone who would be a perfect fit? Let them know!