XX
Sr. Software EngineerFormatToronto, Ontario, Canada

Cette offre d'emploi n'est plus disponible

XX

Sr. Software Engineer

Format
  • CA
    Toronto, Ontario, Canada
  • CA
    Toronto, Ontario, Canada

À propos

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 highly skilled and self-driven Senior Software Engineer to join the Platform team at Zenfolio. In this role, your primary focus will be expanding and evolving the core application logic that supports feature development across our SaaS platforms.
You will work deeply within a Laravel-based backend, contributing to foundational services, domain logic, and shared platform capabilities that enable product teams to ship features reliably and at scale. In addition to feature enablement, this role includes application support responsibilities, ongoing PHP and Node package upgrades, and ownership of backend health, security, and performance.
You will collaborate closely with product engineering teams, platform peers, and infrastructure partners to ensure our systems are resilient, performant, secure, and maintainable. This role is well-suited for an engineer who enjoys working at the intersection of application architecture and infrastructure systems, and who brings strong judgment to balancing delivery speed with long-term platform health.
If you have deep experience building and maintaining Laravel applications, a strong understanding of cloud-based system design, and enjoy owning complex backend systems end to end, we would love to hear from you.
Responsibilities
Design, implement, and maintain backend services and RESTful APIs
Build and maintain reusable frontend components, including contributions 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 that balance modularity, reusability, performance, and delivery speed
Triage and resolve production issues, optimizing backend and frontend implementations as needed
Uphold and evolve coding standards, testing practices, and internal best practices
Conduct thoughtful peer code reviews and provide constructive technical feedback
Mentor other engineers and contribute to team growth and technical excellence
At times, serve as a technical or project lead by helping organize work, plan implementation approaches, and support delivery
Clearly communicate technical decisions, raise concerns early, and proactively help solve problems across the team
Other tasks as assigned
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, moderately to highly 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 consumption by multiple client applications
Strong understanding of scalability and performance considerations 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 of outcomes
Strong written and verbal communication skills
Availability for video collaboration during flexible hours that include 10:00 AM – 3:00 PM Eastern
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 130,000 to CAD 150,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.
  • Toronto, Ontario, Canada

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.