Staff Software Engineer
$170k - $190k per yearSage Recruiting Inc.
Location: Remote within Canada (Toronto preferred)
Reports to: Senior Director of Engineering
About the CompanyThis is a Canadian-based technology company building a high-scale digital marketplace that powers real-time transactions across North America. The platform handles complex, time-sensitive workflows where performance, reliability, and accuracy are critical to the business.
The engineering team is small, experienced, and highly collaborative, with direct access to senior leadership and the opportunity to influence both product and technical direction. There’s a strong emphasis on ownership, where engineers are trusted to make decisions, solve meaningful problems, and see their work through in production.
The business is well-established and profitable, with a steady stream of real-world complexity to solve. It’s not a “move fast and break things” environment, it’s a “move thoughtfully and make it work at scale” kind of place.
If you enjoy working on systems that actually have to perform under pressure, and you like understanding the business behind what you’re building, you’ll probably feel at home here.
About the RoleThe Staff Software Engineer is a hands-on technical leader responsible for building, optimizing, and maintaining the core backend systems that power a real-time digital marketplace platform.
This role is highly execution-focused and sits at the intersection of backend engineering, system performance, and business-critical operations. The successful candidate will spend the majority of their time writing code, debugging production issues, and improving system performance, while also contributing to technical decision-making and mentoring other engineers.
This is not an architecture-only or management role. It is a deeply hands-on position focused on solving complex technical problems in a high-scale, real-time environment. This individual will play a key role in maintaining system reliability, supporting production operations, and ensuring the platform can scale effectively as the business grows.
Responsibilities
Design and implement backend systems and features using Java and Spring Boot
Own and resolve complex production issues, including leading root cause analysis and implementing long-term fixes
Profile and optimize application performance across code, database queries, and infrastructure
Monitor system health and proactively address scalability and reliability concerns
Work closely with product and business stakeholders to translate requirements into technical solutions
Lead technical problem-solving efforts within the team and support other engineers in debugging and implementation
Contribute to code quality, best practices, and engineering standards through code reviews and mentorship
Collaborate across teams to support integrations and ensure seamless system interactions
Participate in technical planning, estimation, and delivery of key initiatives
Success in This Role Looks Like
Production issues are resolved quickly with clear root cause analysis and long‑term fixes
System performance improves, with reduced latency and fewer bottlenecks
Backend systems scale reliably under increased load and real‑time demand
Strong technical contribution across the team, with improved code quality and engineering practices
Effective collaboration with business stakeholders, with clear translation of requirements into solutions
Increased team capacity to handle complex technical challenges and production support
Qualifications
8+ years of professional software development experience
Strong backend development experience with Java (Spring / Spring Boot)
Proven experience working on high-scale, high-concurrency, or real‑time systems
Demonstrated ability to debug complex production issues and perform root cause analysis
Experience optimizing system performance, including database queries and application‑level bottlenecks
Strong understanding of system design and backend architecture patterns
Experience owning features end‑to‑end, from design through deployment and support
Ability to work cross‑functionally and communicate effectively with both technical and non‑technical stakeholders
Experience working in North American product environments is strongly preferred
Required Skills
Core Stack: Java / Kotlin, Spring / Spring Boot, GraphQL, MySQL / SQL, Elasticsearch, AWS
Preferred Skills
Frontend exposure (React, TypeScript, or similar)
Infrastructure as code or cloud platform experience (nice to have)
Pay range and compensation packageBase Salary: CAD $170,000 – $190,000 (flexible up to ~$200K for strong candidates) Performance Bonus: ~10% of base Benefits: Extended health & dental, RRSP matching, flexible PTO Total Compensation: Competitive and aligned with experience and impact
#J-18808-Ljbffr
Reports to: Senior Director of Engineering
About the CompanyThis is a Canadian-based technology company building a high-scale digital marketplace that powers real-time transactions across North America. The platform handles complex, time-sensitive workflows where performance, reliability, and accuracy are critical to the business.
The engineering team is small, experienced, and highly collaborative, with direct access to senior leadership and the opportunity to influence both product and technical direction. There’s a strong emphasis on ownership, where engineers are trusted to make decisions, solve meaningful problems, and see their work through in production.
The business is well-established and profitable, with a steady stream of real-world complexity to solve. It’s not a “move fast and break things” environment, it’s a “move thoughtfully and make it work at scale” kind of place.
If you enjoy working on systems that actually have to perform under pressure, and you like understanding the business behind what you’re building, you’ll probably feel at home here.
About the RoleThe Staff Software Engineer is a hands-on technical leader responsible for building, optimizing, and maintaining the core backend systems that power a real-time digital marketplace platform.
This role is highly execution-focused and sits at the intersection of backend engineering, system performance, and business-critical operations. The successful candidate will spend the majority of their time writing code, debugging production issues, and improving system performance, while also contributing to technical decision-making and mentoring other engineers.
This is not an architecture-only or management role. It is a deeply hands-on position focused on solving complex technical problems in a high-scale, real-time environment. This individual will play a key role in maintaining system reliability, supporting production operations, and ensuring the platform can scale effectively as the business grows.
Responsibilities
Design and implement backend systems and features using Java and Spring Boot
Own and resolve complex production issues, including leading root cause analysis and implementing long-term fixes
Profile and optimize application performance across code, database queries, and infrastructure
Monitor system health and proactively address scalability and reliability concerns
Work closely with product and business stakeholders to translate requirements into technical solutions
Lead technical problem-solving efforts within the team and support other engineers in debugging and implementation
Contribute to code quality, best practices, and engineering standards through code reviews and mentorship
Collaborate across teams to support integrations and ensure seamless system interactions
Participate in technical planning, estimation, and delivery of key initiatives
Success in This Role Looks Like
Production issues are resolved quickly with clear root cause analysis and long‑term fixes
System performance improves, with reduced latency and fewer bottlenecks
Backend systems scale reliably under increased load and real‑time demand
Strong technical contribution across the team, with improved code quality and engineering practices
Effective collaboration with business stakeholders, with clear translation of requirements into solutions
Increased team capacity to handle complex technical challenges and production support
Qualifications
8+ years of professional software development experience
Strong backend development experience with Java (Spring / Spring Boot)
Proven experience working on high-scale, high-concurrency, or real‑time systems
Demonstrated ability to debug complex production issues and perform root cause analysis
Experience optimizing system performance, including database queries and application‑level bottlenecks
Strong understanding of system design and backend architecture patterns
Experience owning features end‑to‑end, from design through deployment and support
Ability to work cross‑functionally and communicate effectively with both technical and non‑technical stakeholders
Experience working in North American product environments is strongly preferred
Required Skills
Core Stack: Java / Kotlin, Spring / Spring Boot, GraphQL, MySQL / SQL, Elasticsearch, AWS
Preferred Skills
Frontend exposure (React, TypeScript, or similar)
Infrastructure as code or cloud platform experience (nice to have)
Pay range and compensation packageBase Salary: CAD $170,000 – $190,000 (flexible up to ~$200K for strong candidates) Performance Bonus: ~10% of base Benefits: Extended health & dental, RRSP matching, flexible PTO Total Compensation: Competitive and aligned with experience and impact
#J-18808-Ljbffr
Vacancy posted 24 minutes ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer in Winnipeg, MB vacancy
- ...(Toronto-based team) · Healthcare SaaS Company Confidential — Canadian healthcare SaaS startup (~15 people) Role Staff Software Engineer — senior, founding-level; scope can flex to player-coach Location Remote anywhere in Canada · team is Toronto-based...SuggestedRemote workFlexible hours1 day per week
- # Staff Software EngineerJuniper Square190k–235k USDFull-timeremote· leadCanada, USApythonnodejavareactawsdockerkubernetesListed via Jobicy... ...office some or all of the time.About your roleAs a Staff Software Engineer at Juniper Square, you are a technical leader - setting...SuggestedFull timeTemporary workWork at officeRemote work
- ...small business owners across Canada who rely on our payroll software to pay their employees and process their payroll taxes. And... ...started. The Role at High Level: We’re looking for a talented Staff Software Engineer who doesn’t shy away from tackling hard problems and...SuggestedWork at officeRemote workWork from home
$140k - $190k per year
...a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers,... ...hear from you!Role Overview We’re looking for a seasoned Staff Software Engineer who thrives on technical depth and broad influence. You’...SuggestedWork at officeLocal areaFlexible hours- ...team builds the platform that lets the world’s leading life sciences organizations securely adopt and scale BioRender. As a Staff Software Engineer on this team, you’ll own core platform capabilities like identity, permissions, and enterprise integrations – and help shape...SuggestedLong term contractInternshipRemote work
- ...current openings or future vacancies within our organization. Staff Software EngineerThe global capital markets are among the largest... ...optimization for data-intensive backend operations Take ownership in engineering excellence and collaborate on code practices and design...Long term contractWork at officeFlexible hours2 days per week3 days per week
$172k - $229k per year
At BuildOps, we’re building a groundbreaking software solution, purpose-built to support today’s commercial contractors. From helping... ...fast-paced environments. Could you be our next hire? As a Staff Software Engineer, your primary focus will be to architect, build, and...For contractorsWork at officeLocal areaWork from homeMonday to fridayFlexible hours$173k - $197.4k per year
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Staff Software Engineer About Capital One Canada.For 30 years, we’ve been on a mission to change banking for good. We challenge the traditional bank stereotype by integrating machine learning, conversational AI and...Work at officeWork from home$168k - $204k per year
...experiences, internal Admin operations, backend services, and integrations with physical production devices. We are hiring a hands-on Staff Software Engineer / Technical Lead to establish technical ownership of our U.S. software platform and help a growing engineering team deliver...InternshipImmediate start$140k - $175k per year
...clients, and thousands of responding institutions to securely verify balances and transactions with speed and certainty. As a Staff Software Engineer – AI on the Confirmation Product Engineering team, you will be a hands‑on technical leader building and delivering...Long term contractWork at officeLocal areaFlexible hours$196.8k - $270.6k per year
...Harvey, the future of professional services is being written today — and we’re just getting started. Role OverviewAs a Staff Frontend Software Engineer at Harvey, you’ll play a pivotal role in shaping the foundation of our product platform while directly building user-...Work at officeRelocation packageFlexible hours3 days per week- Elevate your career as a Staff Software Engineer focusing on Device Identity at Okta. Utilize your Java expertise to drive cutting-edge identity solutions in a hybrid work setting. As a pivotal member of Okta’s Device Identity and Access organization, you will lead the design...Worldwide
$202.4k - $231k per year
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software EngineerAbout Capital One Canada. For 30 years, we’ve been... ..., break, do, and do good.About the Role As a Senior Staff Engineer at Capital One Software Studio, you will orchestrate the creation...Work at officeWork from home$196.8k - $270.6k per year
...Harvey, the future of professional services is being written today — and we’re just getting started.Role Overview As a Staff Backend Software Engineer at Harvey, you’ll play a pivotal role in shaping the foundation of our product platform while directly building user-...Work at officeRelocation packageFlexible hours- Remote, CanadaComputer/Software Staff Software Engineer, AI Engineering What they're buildingA newAI-native billing platform built from scratch on GCP. It replaces the manual work of US medical billing (claims, eligibility checks, prior authorization, remittances) with...Manual laborRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!
Related searches
- junior software developer .net Winnipeg, MB
- remote software Winnipeg, MB
- entry level software Winnipeg, MB
- software sales Winnipeg, MB
- golang software developer Winnipeg, MB
- software implementation project manager Winnipeg, MB
- software technical support Winnipeg, MB
- software Winnipeg, MB
- software support Winnipeg, MB
- software trainer Winnipeg, MB

