A fast-growing, product-led start-up tech company is seeking a Backend Software Engineer to join its highly collaborative, cross-functional team. This is a unique opportunity to build impactful systems from the ground up in an engineering-first environment where technology drives every decision. You'll play a key role in shaping scalable infrastructure and delivering best-in-class experiences for end users.
This role is perfect for someone who enjoys autonomy, thrives on solving complex technical challenges, and wants to see their work make a real difference — quickly.
*******Please note that Sponsorship is not possible for this opportunity, you must have a valid work permit/residence permit to work in Canada*******
What You'll Be Doing
- Architect, develop, and maintain scalable services, data models, and APIs that power core platform functionality
- Take full ownership of feature lifecycles — from technical design to deployment and ongoing maintenance
- Work closely with product, data, and design teams to deliver seamless, user-friendly experiences
- Build internal tools and infrastructure that improve team productivity and platform reliability
- Promote and implement engineering best practices, focusing on scalability, performance, and maintainability
- Contribute to the long-term technical roadmap and system architecture decisions
What We're Looking For
- 5–7 years of hands-on backend engineering experience, ideally in a product-centric or high-growth environment
- Strong knowledge of distributed systems, microservices architecture, and API design
- Experience working with relational databases such as PostgreSQL or similar
- Familiarity with containerization and orchestration tools like Docker, Kubernetes, or AWS ECS
- Clear communicator who enjoys working collaboratively across teams
- Strong sense of ownership and a drive to build things that last
- Comfort working in a fast-moving environment where priorities can shift quickly
- Degree in Computer Science, Engineering, or a related technical field
Nice to Have
- Experience working with AWS infrastructure and cloud-native technologies
- Proficiency in Python (or a strong willingness to pick it up quickly)
- Startup or scale-up experience — resourceful, pragmatic, and able to operate independently
Why Join?
You'll be part of a company where engineering has a seat at the table. The team values technical craftsmanship, clean architecture, and collaborative problem-solving. If you're excited about building meaningful software in a culture that values autonomy, curiosity, and impact — this could be the right fit.
Location: Toronto, ON (Hybrid – 2–3 days onsite)
Experience Level: 5–7 years
Education: Bachelor's degree in Computer Science, Engineering, or a related field