Manager, Software Engineering (L4)

New
CanadaFull-TimeManager
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 10 years of software engineering experience, including at least 5 years managing and leading engineering teams.
Required Skills
DockerJavaKubernetesMySQLGoCI/CDRESTful APIsDatadogDistributed Systems

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • Minimum 10 years of software engineering experience, including at least 5 years managing and leading engineering teams.
  • Proven experience managing multiple projects or engineering workstreams simultaneously.
  • Strong technical expertise with REST APIs, Java and/or GoLang development, and relational databases such as MySQL.
  • Hands-on experience with containerization and orchestration technologies including Docker and Kubernetes.
  • Strong understanding of CI/CD pipelines, automated testing frameworks, and modern software development practices.
  • Experience with telemetry and observability tools such as Datadog, Grafana, or Prometheus.
  • Deep understanding of distributed systems architecture, scalability, and cloud-native application design.
  • Strong analytical thinking, problem-solving, communication, and stakeholder management skills.
  • Ability to simplify complex challenges into actionable plans and drive execution effectively.

Responsibilities

  • Lead and manage a team of software engineers responsible for delivering scalable backend services and customer-facing platform capabilities.
  • Drive the design, development, deployment, and operation of highly available distributed systems in cloud environments.
  • Oversee multiple engineering workstreams while ensuring timely delivery, technical quality, and operational reliability.
  • Champion agile methodologies, CI/CD pipelines, automated testing, and engineering best practices across the team.
  • Collaborate with product managers, architects, and cross-functional stakeholders to translate business requirements into scalable technical solutions.
  • Support end-to-end service ownership including architecture, debugging, release management, monitoring, and operational excellence.
  • Mentor and develop engineering talent by fostering collaboration, innovation, and continuous learning within the team.
  • Promote a culture focused on automation, scalability, reliability, and customer-centric product delivery.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now