Share this job
Staff Software Engineer
CAN
Apply for this job

Staff Software Engineer


Sage Recruiting is partnering with a Canadian technology company that builds software used by thousands of small and mid-sized businesses to manage essential financial and workforce operations.


Our client develops a cloud-based platform that helps business owners handle critical back-office workflows like employee compensation, tax remittance, and regulatory reporting. The system processes large volumes of sensitive financial and employee data, so reliability, accuracy, and security are core to the product.


They are growing their engineering team and are looking for a Staff Software Engineer who enjoys solving tough technical challenges and building systems that are reliable, scalable, and thoughtfully designed.


This is a senior technical leadership role where you will help shape architecture decisions, guide engineering practices, and support other developers while contributing directly to complex product development.


Our client has also been recognized as a Great Place to Work for the past two years.


What You’ll Do

• Lead the development lifecycle for new platform capabilities, from design through deployment, ensuring quality, reliability, and long-term maintainability.

• Design and evolve distributed systems and microservices with a focus on scalability, performance, and resilience.

• Contribute to high-level and component-level architecture discussions and help shape long-term technical strategy.

• Collaborate closely with Product, DevOps, and Architecture teams to align engineering work with product goals.

• Set up 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.

• Mentor engineers on development best practices, system design, and cloud infrastructure.

• Identify opportunities to improve developer productivity through automation, tooling, and emerging technologies.

• Research and advocate for modern engineering practices and tools, including AI-assisted development where appropriate.


What We're Looking For

• 7+ years of professional software engineering experience, including full-stack development and cloud infrastructure.

• Proven leadership in designing and scaling complex software systems while mentoring other engineers.

• Strong experience with modern web frameworks such as React or Angular.

• Backend development experience with C# and .NET Core.

• Experience designing scalable APIs and working with relational and NoSQL databases.

• Deep understanding of software architecture, system reliability, and performance optimization.

• Strong knowledge of clean coding practices, design patterns, and CI/CD pipelines.

• Experience working with cloud platforms such as AWS, Azure, or GCP.

• Experience with infrastructure as code tools such as Terraform or CloudFormation.

• Experience working with containerization and orchestration tools, including Docker and Kubernetes.

• Excellent communication and collaboration skills, with the ability to explain technical concepts to non-technical stakeholders.

• A mindset focused on continuous learning and sharing knowledge with the team.


Nice To Have

• Experience integrating AI or machine learning capabilities into production software systems.

• Experience proposing and implementing technology strategies that improved scalability or engineering productivity.

Why This Opportunity Is Interesting

• Join a team building software used by thousands of businesses across North America.

• Work on systems that process critical financial and workforce data where reliability truly matters.

• Help shape architecture decisions and influence the long term direction of the platform.

• Fully remote team, work from anywhere in Canada.

• Certified Great Place to Work for the past two years.


Apply for this job