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