
Staff Software Engineer
Aspire Software
full-time
Posted on:
Location Type: Hybrid
Location: Montreal • Canada
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Set technical direction
- Shape the overall architecture across frontend, backend, and integrations.
- Make and document clear technical decisions, especially where trade-offs matter.
- Help teams think through scaling, reliability, and complexity before problems show up in production.
- Be the person engineers turn to when problems are hard and the answer isn’t obvious.
- Enable and level-up the teams.
- Work across teams, helping engineers grow their skills and confidence.
- Coach through real work: pairing, reviewing code, and discussing design decisions.
- Raise the bar for what “good” looks like, while keeping things pragmatic and shippable.
- Create space for teams to move faster by removing technical and process friction.
- Improve how we build and ship.
- Establish and evolve best practices around Testing (unit, integration, end-to-end), Release and deployment workflows, Code quality and review standards.
- Help us ship frequently and safely, without slowing teams down.
- Introduce tools, automation, and processes only when they clearly add value.
- Stay hands-on where it counts.
- Contribute directly to the codebase, especially in high-impact or complex areas.
- Jump in to unblock teams, prototype solutions, or stabilize critical systems.
- Lead by example through the quality of your code and technical judgment.
Requirements
- Experience operating at a senior or staff engineer level on real production systems.
- A track record of influencing multiple engineers or teams through technical leadership.
- Strong JavaScript / TypeScript experience across frontend and backend.
- Experience designing and maintaining external integrations or APIs.
- Comfort making architectural trade-offs in environments that are still evolving.
- Experience using AI-assisted coding tools to move faster, and you’re opinionated about where they help, where they don’t, and how to use them responsibly in a production codebase.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptTypeScriptAPI designsystem architectureunit testingintegration testingend-to-end testingcode qualityrelease workflowsdeployment workflows
Soft Skills
technical leadershipcoachingproblem-solvingcommunicationinfluencingcollaborationmentoringdecision-makingscalingreliability