Hybrid Senior Manager, Software Engineering

Posted 10 hours ago

Apply now

About the role

  • Senior Manager of Software Engineering leading a product engineering team at IAA Operations. Focused on delivering reliability and operability of business-critical systems in the Azure ecosystem.

Responsibilities

  • Lead and develop a team of software engineers responsible for building and operating services that power IAA Operations.
  • Own delivery for Ops product roadmaps while improving reliability, operability, and time-to-market.
  • Lead modernization of legacy .NET applications to cloud-native architectures (e.g., .NET Core/.NET, containerized services) in Azure.
  • Drive data modernization and performance improvements, including PostgreSQL schema design, migrations, and operational best practices.
  • Partner with Product to define crisp problem statements, acceptance criteria, and measurable outcomes; ensure engineering work aligns to value.
  • Translate operational and product needs into prioritized engineering work with clear success metrics (outcomes, SLIs/SLOs, and cost targets).
  • Drive DevOps excellence across the software delivery lifecycle: CI/CD, automated testing, infrastructure as code, secure-by-default deployments, and progressive delivery (e.g., canary/blue-green).
  • Own operational excellence outcomes: availability, latency, throughput, reliability, cost efficiency, and reduction of toil through automation.
  • Implement strong observability standards (metrics, logs, traces) and improve telemetry-driven decision making; champion OpenTelemetry-based instrumentation.
  • Set clear team goals, operating cadence, and key metrics; communicate progress, risks, and tradeoffs to stakeholders and leadership.
  • Coach engineers and managers (as applicable) in modern engineering practices, systems thinking, and pragmatic delivery; build a culture of learning and psychological safety.
  • Improve security and compliance posture through DevSecOps practices: least privilege, secrets management, automated scanning, policy-as-code, and auditability.
  • Manage cross-team dependencies and coordinate delivery for initiatives spanning multiple systems and partners.

Requirements

  • 10+ years of professional software engineering experience with 3+ years in a people-management role leading engineering teams
  • Experience modernizing enterprise .NET applications on Azure, including containerization and progressive delivery practices
  • Azure certifications (e.g., Azure Developer, Azure Solutions Architect) or equivalent demonstrated expertise
  • Strong DevOps and SRE expertise, including on-call operations, incident management, and reliability engineering practices (SLIs/SLOs, error budgets)
  • Hands-on experience with cloud and cloud-native systems (AWS, Azure, or GCP), including Kubernetes/container orchestration and service networking
  • Proficiency with CI/CD systems and release automation (e.g., GitHub Actions, Jenkins, GitLab CI, Argo CD) and strong SDLC governance
  • Experience building and operating observability stacks (metrics/logs/traces) and using them for troubleshooting and capacity/performance management; familiarity with OpenTelemetry strongly preferred
  • Strong communication skills - able to write crisp narratives, drive alignment, and explain tradeoffs to both technical and non-technical audiences
  • Ability to influence across teams and functions, manage dependencies, and deliver outcomes in a complex enterprise environment.

Benefits

  • Paid time off
  • Professional development opportunities
  • Flexible work arrangements

Job title

Senior Manager, Software Engineering

Job type

Experience level

Senior

Salary

CA$146,820 - CA$183,520 per year

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job