Sr Software Engineer

1123428
  • Job type

    Permanent
  • Location

    Waterloo
  • Profession

    Software Development
  • Industry

    Assurances
  • Pay

    $120k-$150k/year
  • Closing date

    13 May 2026

Sr Software Engineer

Type of position: Fulltime
Salary: $120k-$150k/year
Location: Waterloo, ON (Hybrid, 4 days on site, 1 day remote)
---
Your New Company
You will be joining an innovative and technology‑driven organization that values engineering excellence, modern architecture, and scalable solutions. The company fosters a collaborative culture where senior engineers play a key role in shaping technical strategy, mentoring teams, and driving high‑impact initiatives across the business.


Your New Role
As a Senior Software Engineer, you will lead complex technical initiatives, mentor developers, and drive architectural improvements across multiple systems and teams. You will be responsible for solving deep technical problems, enhancing system performance, and ensuring best‑in‑class engineering practices. This role requires strong leadership, technical breadth, and the ability to communicate effectively with stakeholders across technology and business functions.
Key Responsibilities
Innovation & Complexity
  • Lead post‑mortems and root-cause analyses for critical incidents.
  • Troubleshoot and resolve cross‑functional technical issues spanning multiple systems.
  • Evaluate and pilot new technologies, frameworks, and tools.
  • Mentor team members on complex problem‑solving and high‑impact technical decisions.
  • Drive architectural improvements to enhance scalability, performance, and maintainability.
  • Design scalable solutions with long‑term growth and evolving requirements in mind.
  • Analyze development and deployment workflows to optimize team efficiency.
  • Communicate complex technical solutions in clear business terms to stakeholders.
Knowledge & Experience
  • Design CI/CD pipelines and manage cloud infrastructure.
  • Develop optimized, secure, and reusable code across multiple programming languages.
  • Resolve deep technical problems and propose innovative approaches.
  • Define and enforce code guidelines and review processes.
  • Design scalable, secure, and maintainable software architectures.
  • Provide hands‑on technical leadership and mentor engineering teams.
  • Lead workshops, create documentation, and support knowledge sharing.
  • Make strategic technical decisions regarding tools, patterns, and frameworks.
  • Implement advanced security and performance optimizations.
  • Own end‑to‑end delivery of features and systems, ensuring alignment with business goals.
  • Collaborate with product, design, QA, and operations teams.
Organizational Impact
  • Serve as a technical subject matter expert across multiple teams.
  • Contribute to shared libraries, platforms, and architectural frameworks.
  • Conduct deep code reviews and enforce quality and security standards.
  • Identify technical risks early and drive mitigation strategies.
  • Develop core features and complex modules critical to the platform.
  • Lead advanced architectural design reviews and system improvements.
  • Make long‑term architectural and technology decisions that influence the organization.
Communication
  • Represent the engineering team in cross‑functional and client-facing initiatives.
  • Communicate internal policies, standards, and architectural guidelines.
  • Mediate technical disagreements and facilitate alignment.
  • Mentor and coach junior and mid‑level engineers.
  • Lead stakeholder meetings to align on requirements, priorities, and expectations.
  • Provide leadership with clear updates on risks, decisions, and milestones.
  • Set realistic timelines and renegotiate scope when needed.
  • Influence operational and workflow decisions based on data and experience.


What You’ll Need to Succeed
  • Extensive experience as a Senior Software Engineer or Technical Lead.
  • Expertise in modern software architecture, scalable systems, and cloud environments.
  • Strong programming skills and a deep understanding of engineering best practices.
  • Hands‑on experience with DevOps, CI/CD pipelines, and cloud infrastructure.
  • Proven ability to lead technical initiatives and mentor engineering teams.
  • Advanced problem‑solving skills with the ability to resolve complex technical issues.
  • Ability to communicate effectively with both technical and non‑technical audiences.
  • Experience driving cross‑team collaboration in a fast‑paced engineering environment.


If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.

If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.


This posting is for an existing vacancy with the organization.

AI may be used to screen, assess or select applicants for the position.



#LI-DNI

Apply for this job

Talk to Lauren Gillard, the specialist consultant managing this position

Located in Montreal (EN), Suite 850, 1555 Peel StTelephone:  4387719997