Senior Full Stack Engineer

Roofr
Summary
Join Roofr, a successful yet early-stage startup, and make a real impact. Drive cross-product impact by working across multiple product domains, building experiments, optimizing flows, and developing features that affect key metrics. Move fast and responsibly in a Kanban environment, balancing rapid iteration with quality engineering. Own end-to-end user journeys, building features spanning the customer lifecycle. Pioneer AI-driven experiences and lead with autonomy, making product decisions and driving features from conception to delivery. Build with experimentation in mind, setting up A/B tests and prototyping new experiences. Develop full-stack solutions using React and Laravel, making pragmatic trade-offs between speed and complexity. Shape the future of roofing software by joining a passionate team where your contributions directly influence product direction and company growth.
Requirements
- Strong full-stack foundation: 5+ years of experience with JavaScript, React, and backend development (preferably OOP with Laravel/PHP), with 2+ years building scalable, multi-tenant SaaS products that serve real users
- Database expertise : Strong PostgreSQL skills including query optimization, indexing strategies, and performance tuning for multi-tenant SaaS applications
- Growth engineering mindset: Experience building for experimentation and metrics-driven iteration, with a track record of breaking down complex problems into testable proofs-of-concept and rapid experiments
- Cross-functional collaboration: Proven ability to work effectively with marketing, product, and design teams, consistently communicating technical tradeoffs to meet both user needs and business requirements
- Autonomous problem-solving: You’re comfortable with ambiguity and scoping solutions independently, while knowing when to collaborate. You thrive in early-stage environments where priorities shift and individual ownership drives real impact
- User-centered: You’ll have a deep belief that great products serve users while growing the business, with experience building accessible, reliable experiences that earn customer trust
- A focus on quality: You value testing and documentation as much as code, and excel at making smart tradeoffs between complexity and speed to ship the right things quickly
- Curiosity: A genuine motivation to move metrics and grow the business through thoughtful product decisions, not just technical execution
Responsibilities
- Drive cross-product impact: Work across multiple product domains simultaneously—building experiments in Proposals, optimizing onboarding flows, and developing features that directly impact acquisition, monetization, and retention metrics
- Move fast, responsibly: Operate in a Kanban environment where priorities shift based on experiment results and business needs, requiring you to balance rapid iteration with quality engineering practices
- Own end-to-end user journeys: Build features that span the entire customer lifecycle—from signup and onboarding to subscription upgrades and hand-offs to implementation teams
- Pioneer AI-driven experiences: Develop and iterate on novel AI-enhanced workflows and experiments that represent the cutting edge of roofing industry technology
- Lead with autonomy: Work in a self-directed environment with our product designer and Growth EM, taking ownership of product decisions and driving features from conception to delivery
- Build with experimentation in mind: Rapidly set up A/B tests and feature variations, prototype new experiences to drive user value, and help us learn and iterate on growth strategies with measurable business impact
- Develop full-stack solutions: Build performant React components and work with Laravel backend following DDD patterns to create robust, scalable features that maintain code quality while enabling rapid experimentation
- Make pragmatic trade-offs: Know when to optimize for speed vs. complexity, always considering the unique needs of cross-domain features and growth experimentation
- Shape the future of roofing software: Join a small, passionate team where your individual contributions directly influence product direction and company growth trajectory
Preferred Qualifications
- Direct experience on a growth team or working on acquisition/monetization initiatives
- Data-driven mindset with curiosity about user analytics and behavioural patterns
- An eye for visuals. Design skills aren’t required, but you can think critically about existing designs
- Experience building AI workflows in production, or the curiosity to learn
- Experience with A/B testing tools (Google Optimize, Optimizely, VWO, etc.)
Benefits
- 1st week of employment is mandatory PTO! Start your journey with Roofr by decompressing and recharging - we will see you in week 2!
- 1 Friday off per month (we call those our laundry days!)
- Company wide paid shutdown for the week between Christmas and New Years
- Flexible time off
- 80% employer paid benefits
- RRSP/401k match
- Generous Parental Leave policy
- We host 2 retreats per year and great team building activities
- Ample learning and development opportunities to continue growing your career
- Home office setup stipend
- Internet and phone allowance
- Remote first culture
- Weekly Friday paydays!