Staff Software Engineer
S&W Technologies
Description
About the Role
We're hiring a Staff Software Engineer to own architecture and design decisions for our platform, including the modernization of legacy enterprise systems into modern, cloud-capable solutions. You'll operate with significant autonomy, act as a force multiplier for the rest of the engineering team, work closely with our Head of R&D as a technical backup, and be a candidate for broader technical responsibility across projects as you prove yourself. This is a hands-on, high-ownership role on a lean, three-person engineering team - small enough that your architectural calls ship and show results in weeks, not after months of committee review. You'll be a player-coach: as comfortable writing code as setting direction, designing and deciding as well as implementing, delegating, and growing the engineers around you. In an AI-assisted development era, we value sound judgment and design thinking as much as implementation speed - you'll have real latitude to use tools like Claude and Cursor to move faster, not just permission to.
Responsibilities
Architecture & Technical Ownership
- Own architecture and design decisions for the systems you're responsible for, favoring pragmatic, right-sized solutions over unnecessary complexity, and weighing trade-offs (build vs. buy, hosted vs. on-premises, integration approach) with senior-level judgment.
- Lead the modernization of legacy systems into maintainable, cloud-capable architectures without disrupting the business relying on them.
- Review requirements and designs early to flag architectural risk, technical debt, and feasibility gaps before they become expensive.
- Own solution-level architecture documentation - decisions, trade-offs, and the reasoning behind them - so the system stays understandable at a glance, not just in your head.
Hands-On Delivery
- Design and implement significant parts of the system yourself - this role ships production code, not just plans.
- Own what you build end-to-end, including its health after it ships - if it breaks in production, you're part of fixing it.
- Apply AI-assisted development tools (e.g., Claude, Cursor) to work faster across design, implementation, and documentation, with informed judgment about where they genuinely help.
Team Leadership & Mentorship
- Delegate work effectively and help pull the wider team forward, rather than carrying everything yourself.
- Mentor other engineers through code review, design discussion, and day-to-day guidance, as an individual contributor rather than a people manager.
- Act as a technical backup to the Head of R&D, and take on broader technical responsibility across projects over time.
Product & Customer Judgment
- Translate ambiguous customer needs - including regulated-industry and enterprise requirements - into sound technical designs.
- Work closely with product owners, QA, and subject-matter experts to understand how the product is used and where the real risk lies.
- Communicate trade-offs, risks, and plans clearly to both technical and non-technical stakeholders.
Ways of Working
- Operate independently in ambiguous, shifting-priority conditions, setting your own priorities rather than waiting to be told what's next.
- This role has no fixed lane - architecture, hands-on coding, mentoring, production support, whatever's needed. You pick it up rather than waiting for it to be assigned.
- Participate in and help shape Agile ceremonies (stand-ups, sprint planning, retrospectives).
Our Stack
- Frontend: React (TypeScript) single-page applications.
- Backend: polyglot services, primarily .NET and Python, built as event-driven microservices.
- Databases: PostgreSQL, SQL Server, and Oracle.
- Infrastructure: containerized, Kubernetes-based deployments with owned CI/CD pipelines.
- Deployment model: hybrid - both cloud-hosted (SaaS) and on-premises enterprise environments.
- API & identity: API gateway / service mesh patterns and OIDC-based identity providers.
- We're also maintaining and modernizing some longer-standing legacy systems - comfort reading and evolving older architectures is part of the job.
Requirements
What You'll Bring
Must-Have
- 8+ years of professional software engineering experience, including real ownership of architecture and design decisions - not just executing someone else's plan.
- Proven track record modernizing legacy systems into maintainable, cloud-capable architectures.
- Full software development lifecycle experience: requirements through design, implementation, testing, release, and operations.
- Strong relational database fundamentals (e.g., PostgreSQL, SQL Server, or Oracle).
- Experience in regulated-industry and/or enterprise software environments, with a real appreciation for compliance, data integrity, and audit requirements.
- Solid grounding in secure coding practices and software design principles.
- A track record of mentoring or informally leading other engineers - pulling a team forward, not just excelling individually.
- Excellent written and verbal communication in English, with both technical and non-technical audiences.
Nice-to-Have
- Hands-on experience designing and owning CI/CD pipelines, not just using ones someone else built.
- Experience with hybrid deployment models - supporting both cloud-hosted/SaaS and on-premises enterprise environments.
- Experience across more than one of PostgreSQL, SQL Server, and Oracle.
- Practical, regular use of AI-assisted development tools (Claude, Cursor, or similar) in your day-to-day engineering workflow.
- A habit of evaluating and adopting new tools and technologies early.
- Experience designing or shipping AI/ML-powered features in a production application (e.g., using LLMs, cloud AI/ML services, or applied ML) - we're actively exploring how AI capabilities fit into our platform.
You'll Thrive Here If
- You're comfortable operating with autonomy and ambiguity, reasoning from first principles when there's no existing playbook to follow.
- You're self-directed with a "get it done" mindset - you pick up what's needed rather than waiting for it to be assigned.
- You want your architecture decisions to matter beyond a single sprint, on a team small enough to notice.
Benefits
- Competitive salary aligned to experience and market.
- Employee profit sharing plan.
- Fully remote.
- Comprehensive health, dental and vision insurance.
- High ownership and autonomy across product marketing initiatives.
- Opportunity to work directly with leadership in a fast-paced environment.
- Fast-growing environment with strong long-term career development potential.
- ...interactive, TrueMotion-driven features that monitor movement, coach performance, and track recovery progress. We're looking for a Staff Software Engineer to serve as the technical leader for this team — someone who can architect end-to-end systems across mobile and backend,...SuggestedDaily paidFull timeApprenticeshipWork at officeRemote workWorldwide3 days per week
$140k - $230k per year
...and collaboratively — without compromising standards — we want to hear from you. The Opportunity We’re looking for a Staff Front-End Engineer to join our growing engineering team as we scale from 14 to 24 developers. This is a high-impact, high-ownership role where...SuggestedFull timeWorldwideFlexible hours- Description Role Overview We are seeking an experienced Senior Developer to support the implementation, optimisation, and transformation of Power Platform initiatives. The role requires deep understanding of the solution and relevant experience. the successful candidate...SuggestedFull time
- ...looking for a new opportunity? Or just checking the market? Well… you might just be in the right place! We’re looking for a Staff Site Reliability Engineer to join our Data team in Canada. As a Staff Data SRE, you are the technical backbone of the Data Office's...SuggestedFull timeWork at officeRemote workFlexible hoursShift work
- ...enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world. Role overview As a Software Engineer, you’ll join our team to plan, build and deliver enterprise software solutions for our clients. You’ll collaborate with...SuggestedFull timeWork at officeFlexible hours
$96.56k - $128.74k per year
...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent Compensation Details:...Permanent employmentFull timeContract workSummer workWork at officeRelocation package3 days per week$202k - $296.45k per year
...Autodesk had design and make. Operate is the phase that tells you what actually happened, and it is ours. We are seeking a Staff Data Engineer to join our growing team. Our data platform spans a wide surface area: infrastructure, CDC streaming, Databricks operations and...Long term contract- ...mission is to enable builders and GTM leaders to build a revenue engine that moves the business forward on data they can trust.... ...look at our young engineering blog . About the role As a Software Engineer at Vasco, you'll build the brain of our agents: the core...Full timeInternship3 days per week
- ...résultats ayant un fort esprit d’équipe et un bon sens de l’initiative. C++ Software Developer Position description: The Software Developer role within the Magnetic Anomaly Detection (MAD) Engineering group is to develop new software capabilities and/or correct identified...Flexible hours
- ..., nous connectons les meilleurs talents tech avec des entreprises qui construisent l'avenir. Aujourd'hui, nous recrutons un·e Software Engineer AI pour l'un de nos clients : une scale-up montréalaise à la pointe de l'IA appliquée pour les opérations financières. Qui...Daily paidPermanent employmentFull timePart timeRemote work
- ...experiences will be in the app but all assets will be loaded remotely. Job Description We are looking for a Software Engineer with a specialization in Unreal Engine. You will be helping build cutting edge real-time content technology and developing internal production tools...Full timeRemote workWorldwide
- ...developing the easiest and most versatile deep-learning based vision software for quality inspection processes. By deploying our AI-based... ...growing as we look for the ‘’one-in-a-million’’ Full stack Software Engineer/Developer that will join our Product development team. About...Full timeWork at officeRemote workFlexible hours
- ...Temps-Plein / Full-Time Mode de travail: Hybride / Work arrangement: Hybrid We are looking for a Senior Embedded Software Engineer to collaborate on one of our projects in the Aerospace sector. Who are we? Scalian is a multinational engineering consulting...Long term contractFull time
- ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large,...Long term contractFor contractorsWork at officeRemote work1 day per week
- ...automate their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology... ...will work closely with product managers, designers, and other engineers to deliver robust applications that power robotic systems in...Long term contractFull timeInternshipWork at officeWork from home
- ...About TTC The Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform... ...Summary The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards...Full time
$72k - $90k per year
...work environment where all team members belong and have the opportunity to thrive. Lyft’s team in Montreal is looking for a Software Engineer in Test to join its LUS team. Our goal is to continue the development of both our bike-sharing kiosk station software and our payment...Hourly payFull timeWork at officeFlexible hours3 days per week- ...collaborative feedback and best practices. Work closely with engineering, product, and partner teams to deliver high-quality solutions... .... Solid understanding of object-oriented programming (OOP), software design patterns, and decomposition principles. Experience...Full time
- ...entertainment boundaries, join our journey and help create the unknown! Job Description As a Machine Learning Operations Software Engineer at Ubisoft Montréal, you will help build reliable and scalable systems that protect the trust and safety of our players ....Work at office
- ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system was... ...Professional Tenure: 10+ years of total software engineering experience, with at least 5+... ...engage in deep technical discussions with Staff Engineers and Architects without needing...Long term contractPermanent employmentFull timeWork at officeImmediate startRemote workWorldwideFlexible hours
- ...Corning Technology Center Montreal (CTCM) is an R&D team building software solutions that drive adoption of Corning’s products and... ...QUALIFICATIONS: • Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering or a related field, or equivalent...Work at officeImmediate startRemote workWork from home
usd218k per year
...understand product requirements and define product roadmaps Software Architecture Participates in architectural review process... ...leading internal technical teams Software Reliability & Support Engineering Manages internal/external customer relationships and...Full timeWork at office- ...schedule. Job Description Today CS Group Canada is looking for a Software Verification Engineer. Their role will be to test embedded software applications on aircraft and space system such as engine control, flight management systems and display/avionics systems. The...Permanent employmentFull timeWork at officeFlexible hours
- ...technical team. Design, develop, test, and deploy Java-based software applications using the Spring Framework and Spring Batch.... ...Qualifications: ~ Bachelorâs degree in Computer Science, Software Engineering, or a related field. ~10+ years of experience in Java ~...Permanent employmentFull time3 days per week
- ...de Campus : le générateur d’entraînement et les services Python qui orchestrent l’expérience de coaching. C’est un rôle d’ingénieur software senior, avec une attention particulière portée à la qualité du code, à la robustesse en production et à la maintenabilité long terme....Full time
- ...Location: Montréal Employment type: Regular, full-time Team: Technology / Engineering Start date: As soon as possible. We're a fintech firm with more than three decades spent pairing serious engineering with unusually capable people to build and run financial...Full timeImmediate start
$200k per year
...Software Engineer Role Role: Software Engineer Client: Elite Buy-Side Fund Compensation: Up to $200,000 CAD + Bonus + Benefits Location: Montreal (Hybrid) Overview Join a front-office tech team building real-time risk and analytics platforms used directly...Permanent employmentWork at office- ...About the Role We are seeking a Staff DevSecOps Specialist to join our Security... ...technical standards and architecture other engineers design against, from our cloud and platform... ...degree in Computer Science, Cybersecurity, Software Engineering, Computer Engineering,...Full timeWork at officeFlexible hours
$34 - $36 per hour
...cultivating a work environment where all team members belong and have the opportunity to thrive. Interns work side-by-side with top engineers in the industry while having autonomy from the get-go. They contribute to user-facing products and are able to see their work go...Full timeSummer workInternshipSummer internshipWork at officeImmediate startWork from home3 days per week- ...Job description We are a very well-structured and distributed Software Development Agency out of Montreal. We are looking for an... ...a team sport so you will work directly with Product Owners and Engineering team to define, architect, and build backend and web interfaces...Full timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!
- golang software developer Montréal, QC
- remote software Montréal, QC
- software support Montréal, QC
- software sales Montréal, QC
- software Montréal, QC
- junior software developer .net Montréal, QC
- software trainer Montréal, QC
- software qa Montréal, QC
- entry level software Montréal, QC
- software implementation project manager Montréal, QC

