Location: Remote within Canada (Toronto preferred)Reports to: Senior Director of EngineeringAbout the Company This 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 Role The 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.ResponsibilitiesDesign and implement backend systems and features using Java and Spring BootOwn and resolve complex production issues, including leading root cause analysis and implementing long-term fixesProfile and optimize application performance across code, database queries, and infrastructureMonitor system health and proactively address scalability and reliability concernsWork closely with product and business stakeholders to translate requirements into technical solutionsLead technical problem-solving efforts within the team and support other engineers in debugging and implementationContribute to code quality, best practices, and engineering standards through code reviews and mentorshipCollaborate across teams to support integrations and ensure seamless system interactionsParticipate in technical planning, estimation, and delivery of key initiativesSuccess in This Role Looks LikeProduction issues are resolved quickly with clear root cause analysis and long‑term fixesSystem performance improves, with reduced latency and fewer bottlenecksBackend systems scale reliably under increased load and real‑time demandStrong technical contribution across the team, with improved code quality and engineering practicesEffective collaboration with business stakeholders, with clear translation of requirements into solutionsIncreased team capacity to handle complex technical challenges and production supportQualifications8+ years of professional software development experienceStrong backend development experience with Java (Spring / Spring Boot)Proven experience working on high-scale, high-concurrency, or real‑time systemsDemonstrated ability to debug complex production issues and perform root cause analysisExperience optimizing system performance, including database queries and application‑level bottlenecksStrong understanding of system design and backend architecture patternsExperience owning features end‑to‑end, from design through deployment and supportAbility to work cross‑functionally and communicate effectively with both technical and non‑technical stakeholdersExperience working in North American product environments is strongly preferredRequired SkillsCore Stack: Java / Kotlin, Spring / Spring Boot, GraphQL, MySQL / SQL, Elasticsearch, AWSPreferred SkillsFrontend exposure (React, TypeScript, or similar)Infrastructure as code or cloud platform experience (nice to have)Pay range and compensation package Base 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
Staff Software Engineer
SAGE RECRUITING INC.
toronto, toronto
Published TodayNew
Report job