Senior Software Developer
Willful
- Canada
- Permanent
- Full-time
- Design and refine architecture for our applications and systems to ensure scalability, maintainability, and security.
- Solve complex technical problems, including performance optimization, infrastructure reliability, and code scalability.
- Own key components of our codebase, contributing high-quality, well-tested code.
- Evaluate and introduce new technologies or frameworks as needed to improve efficiency and stability.
- Work closely with other senior engineers and the technical lead to plan and execute technical projects.
- Ensure best practices for testing, monitoring, code quality, and CI/CD pipelines.
- Provide technical direction within projects through code and design contributions, not through people management.
- Experienced software engineer with extensive expertise in backend and full-stack development.
- Proven track record of designing scalable, maintainable architectures for web applications.
- Expertise with backend frameworks and languages (Ruby on Rails experience is a strong plus).
- Solid frontend understanding (React experience is a plus).
- Deep experience with RESTful API design and development.
- Strong database skills, including schema design, performance tuning, and optimization.
- Familiarity with cloud infrastructure and deployment practices (Heroku, AWS, or similar).
- Passion for solving complex technical challenges.
- Strong written and verbal communication skills.
- PostgreSQL expertise and experience scaling relational databases.
- Experience working on multiple applications or services simultaneously.
- Familiarity with generative AI tools for development workflows.
- Knowledge of CI/CD tooling and DevOps best practices.
- Deep Technical Expert: You're passionate about solving technical problems at a system level and thrive on digging into complex codebases.
- Architecture-Focused: You're driven by technical correctness and long-term maintainability, and you're comfortable making architecture trade-offs.
- Independent Contributor: You prefer deep technical work over people management or leadership roles.
- Pragmatic & Product-Aware: You balance technical excellence with practical product needs.
- Collaborative: You enjoy working with other technical experts and product-minded peers, and you communicate clearly and constructively.
- Detail-Oriented: You care about high-quality code, clean architecture, and robust systems.
- Competitive salary and participation in employee stock option plan;
- Sun Life benefits plan including health, dental, and vision;
- Annual $500 wellness budget;
- Monthly meal and entertainment budget;
- Choice of $500 perk: a health spending account (HSA) or $500 annual RRSP; contribution through Wealthsimple for Employees;
- 4.5-day work week (every Friday afternoon off), plus paid time off over December holidays and occasional extra-long weekends;
- Competitive policies, including parental leave and bereavement policy;
- Flexible work hours to accommodate both work and home life;
- Annual team-wide retreat
- Experience Deep Dive (60 minutes)
- Skill Assessment (15 minutes for Q&A, followed by 30 minutes to present your solution)
- Culture Interview (30 minutes with members of our Engineering & Product team)
- Offer