Job Description
Senior Full Stack Software Engineer at a glance...
Location: Toronto, ON
Hybrid: 3 days/week
We’re hiring a Senior Full Stack Software Engineer to join one of our product engineering pods, building and evolving features end-to-end across frontend and backend systems. You’ll partner closely with product managers, designers, and other engineers to ship high-quality, reliable software that directly affects user experience and product outcomes. This role is hands-on and highly collaborative — the ability to communicate clearly, present technical decisions, and align cross-functional partners is as important as the code you write.
What's on the menu?
Product Development
Design and implement end-to-end product features across frontend and backend
Build responsive, performant user interfaces using React (TypeScript)
Develop scalable APIs and backend services using Python (FastAPI)
Translate product requirements into clean, maintainable code
System Design & Implementation
Contribute to application architecture and technical design decisions
Ensure code quality, performance, and scalability of services
Work with relational databases — data modeling, schema, and migrations
Integrate with internal and external APIs
Quality & Delivery
Write unit and integration tests to ensure reliability
Participate in code reviews and uphold engineering standards
Contribute to CI/CD workflows and deployment processes
Troubleshoot, debug, and resolve production issues
Collaboration & Communication
Partner with product managers and designers to refine requirements and shape solutions
Communicate technical trade-offs and risks clearly to both technical and non-technical stakeholders
Present technical designs, approaches, and post-mortems in team forums and reviews
Mentor junior and mid-level engineers; share knowledge across the pod
Participate actively in sprint planning, stand-ups, retrospectives, and other team routines
Recipe for Success - apply now if this sounds like you!
5+ years of experience in software engineering
Strong hands-on experience with:
JavaScript / TypeScript (React)
Python (FastAPI)
RESTful API design and backend development
SQL and database design
Experience building and shipping production-grade applications
Experience working with cloud platforms (Azure preferred)
Strong understanding of modern software engineering practices
Ability to work independently and take ownership in a product-focused team
Communication & Soft Skills:
Excellent written and verbal communication skills in English — fluent professional proficiency required
Confident presenting technical concepts, trade-offs, and decisions to engineers, product managers, and senior stakeholders
Strong active-listening and stakeholder-management skills; able to navigate ambiguity and align partners around solutions
Comfortable giving and receiving constructive feedback in code reviews, design discussions, and retrospectives
Collaborative, low-ego, and pragmatic — prioritizes team and product outcomes over individual preference
Experience with automated testing and CI/CD pipelines preferred
Performance optimization experience preferred
Experience with observability tooling preferred
Experience working in Agile environments preferred
Experience mentoring engineers or leading technical discussions preferred
Location(s)
Toronto - Queen's Quay - HeadquartersKraft Heinz is an Equal Opportunity Employer – Underrepresented Ethnic Minority Groups/Women/Veterans/Individuals with Disabilities/Sexual Orientation/Gender Identity and other protected classes.
By continuing you agree to our Terms & Privacy Policy.