Staff Software Development Engineer
Wagepoint · Calgary, Canada · Remote
Posted Jun 25, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Who we are:
At Wagepoint, we're good people. It's easy to feel that way when you're surrounded by folks doing the best work of their careers, building great payroll software for small businesses across Canada.
Our team brings together diverse backgrounds, perspectives, experiences, and ideas to make payroll the easiest part of running a business.
We're remote-first, growing, and looking for passionate people who don't settle for the first solution or the way it's been done before. We care deeply about our customers and each other, and understand that when it comes to payroll, getting it right matters.
Our values guide how we work and what we expect from one another:
Cultivate Impact by focusing on what matters most and delivering meaningful outcomes for our customers.
Unify as One Team by collaborating openly, communicating clearly, and rallying around shared goals.
Stay Curious and Kind by challenging assumptions, learning quickly, and leading with empathy.
If you want to build the future of payroll in a place where your ideas are welcomed and your contributions matter, look no further!
The role at high level:
We're looking for a talented Staff Software Development Engineer who enjoys tackling hard problems and wants to create meaningful impact for small businesses across Canada. You will be a senior technical leader driving the design and delivery of complex, reliable, scalable, and maintainable software solutions while mentoring and empowering others. You will report directly to our Engineering Manager.
What you'll be expected to own:
Lead the complete development lifecycle for new features — from design to deployment — ensuring code quality, maintainability, and performance across the full stack.
Strong experience in distributed systems, Domain Driven Design, and microservices architecture, performance tuning, and system reliability.
Set up, deploy, and manage scalable cloud infrastructure to support application functionality and growth, with automation wherever possible.
Ensure service performance aligns with SLA requirements through proactive monitoring and incident response.
Lead high-level and component-level architecture discussions, documenting designs, and ensuring alignment with business and technical goals.
Collaborate with Product, DevOps, and Architecture teams to align development with strategic objectives.
Mentor junior engineers on development best practices, cloud infrastructure, and emerging tools.
Research, recommend, and advocate for AI-driven development tools and automation solutions to enhance productivity.
Influence technology strategy and drive innovative practices that improve scalability, reliability, and team efficiency.
What you bring to the table:
7+ years of experience in software engineering, including full-stack development and cloud infrastructure.
Proven leadership in designing and scaling complex software systems and mentoring engineering teams.
Advanced…