cover

Senior Software Engineer - Platform/ 2 days ago

Zenfolio Inc.
Attractive
Application ends: 2026-03-15

Quick Summary

Zenfolio Inc. is hiring a Senior Software Engineer for their platform, focusing on e-commerce solutions for photographers. This remote role in Canada requires 7+ years of software engineering experience, with strong proficiency in PHP and other backend languages like C#, Ruby, or Python, alongside experience with C# .NET 8, Laravel, and Ruby on Rails. Responsibilities include developing new features, evolving the core platform, integrating AI, designing RESTful APIs, building React/TypeScript frontend components, and working with cloud platforms like AWS or Azure. The position offers a salary range of CAD 130,000 to CAD 150,000, plus an annual bonus and health benefits, but does not sponsor visas.

Senior Software Engineer - Platform

Reports to: Director, Software Development
Location: Remote (CA)

About Zenfolio Inc.

Zenfolio Inc. provides comprehensive e-commerce solutions for photographers, enabling them to showcase their work, manage their businesses, and build their brands. For nearly two decades, Zenfolio Inc. has proudly supported photographers globally. Our diverse team, with members from around the world, fosters a unique, collaborative, and creative work environment. If you are passionate about photography and empowering businesses, we encourage you to apply.

The Role

We are seeking a Senior Software Engineer who excels in deep coding and is motivated by engaging with multiple frameworks. As a key team member, you will work with C# .NET 8, Laravel, and Ruby on Rails. Your contributions will drive both new feature development and the continuous evolution of our core platform. You will own critical systems, transforming them into resilient, optimized cloud services that support thousands of creative professionals worldwide.

Your initial major project will involve reshaping a large, mission-critical .NET Framework application. This high-visibility work will significantly impact performance and cost, laying the groundwork for future strategic operations. You will also help shape the integration of artificial intelligence (AI) within the platform, exploring how agentic systems can reduce repetitive tasks, automate workflows, and unlock new creative capabilities for our customers. You will ensure platform security and reliability, while preparing for future product development. This role includes mentoring teammates, sharing best practices, and collaborating closely with our architecture and product groups to sustain and extend a platform that empowers photographers globally.

Responsibilities

  • Design, implement, and maintain backend services and RESTful APIs.
  • Build and maintain reusable frontend components, contributing to a shared React/TypeScript component library.
  • Contribute to frontend architecture and implementation using modern frameworks and best practices.
  • Collaborate with peers to design architectures balancing modularity, reusability, performance, and delivery speed.
  • Triage and resolve production issues, optimizing backend and frontend implementations.
  • Uphold and evolve coding standards, testing practices, and internal best practices.
  • Conduct thorough peer code reviews and provide constructive technical feedback.
  • Mentor engineers and contribute to team growth and technical excellence.
  • Occasionally serve as a technical or project lead, organizing work, planning implementation approaches, and supporting delivery.
  • Clearly communicate technical decisions, proactively raise concerns, and solve problems across the team.
  • Perform other assigned tasks.

What You’ll Bring

  • 7+ years of professional software engineering experience, including senior-level responsibility.
  • Strong proficiency in PHP and one or more other backend languages such as C#, Ruby, or Python.
  • Proven experience delivering and maintaining production-grade, complex web applications.
  • Deep understanding of relational databases, including schema design, complex queries, and performance optimization.
  • Strong working knowledge of modern frontend development practices (HTML, CSS, JavaScript).
  • Experience designing and implementing RESTful APIs for multiple client applications.
  • Strong understanding of scalability and performance in high-traffic environments (caching, query optimization, CDNs).
  • Hands-on experience with cloud platforms such as AWS, Microsoft Azure, or similar.
  • Experience implementing scalable solutions using cloud services and appropriate backend technologies.
  • Experience writing unit and integration tests.
  • Proficiency with version control systems and peer code review workflows (e.g., GitHub pull requests).
  • Experience using issue and task management tools such as Jira or equivalent.
  • Demonstrated ability to manage time effectively, deliver on commitments, and take ownership.
  • Strong written and verbal communication skills.
  • Availability for video collaboration during flexible hours, including 10:00 AM – 3:00 PM Eastern.

Why Join Us

At Zenfolio, you will experience the best of both worlds: impactful work on legacy systems and exciting growth opportunities with modern stacks. Join a team that values craftsmanship, collaboration, and curiosity, and help shape a platform that supports photographers and artists globally.

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

Compensation

The salary range for this position is CAD 130,000 to CAD 150,000. Total compensation includes salary, annual bonus, and comprehensive health benefits coverage from day one of employment.

Why You Should Work With Us

We are built on values of speed, problem-solving, and continuous improvement. Every team member's work at Zenfolio matters, impacting our members, company, team, and culture. We empower our team to make important decisions daily that directly affect our users. As a remote-only team of over 110, we prioritize a healthy organizational culture, competitive salaries, flexible work arrangements, and excellent health benefits. Our amazing team is dedicated to supporting your success and career growth.

What to Expect

If this opportunity excites you, please get in touch! Your resume will be reviewed by a human promptly. Selected applicants will be invited for an initial screening call to discuss the role and organization. We typically conduct three interview rounds: one 15-minute screening video call, followed by two 60-minute video calls. Additional rounds may be added if necessary.

Estimated Interview Timelines:

  • Round 1: 1-3 weeks from application date
  • Round 2: 3-6 weeks from application date
  • Round 3: 6-9 weeks from application date

Note: These are estimated timelines and may vary.

Zenfolio Inc. is committed to building a diverse, inclusive, and authentic workspace. We encourage all qualified applicants to apply, regardless of whether they meet every single qualification. You may be the right candidate for this or other roles within Zenfolio.

Zenfolio Inc. is an equal opportunity employer, dedicated to a diverse and inclusive work environment. All qualified applicants will receive consideration for employment regardless of race, religion, gender, gender identity or expression, sexual orientation, ethnicity, creed, disability, or age. We accommodate applicants requesting assistance at any stage of the hiring process.

Please note that while all our roles are remote, we are hiring for this position exclusively in Canada and do not sponsor visas. You must be located in and eligible to work in Canada to be considered.

Share

Zenfolio Inc.

Zenfolio Inc.

  • Address
    Remote
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy