Not specified
Manager – Engineering
- Location
- Canada
- Work type
- Remote · Full-time
- Salary
- Not listed
- Posted
- (3 days ago)
About the role
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Manager – Engineering based in Canada.
As an experienced engineering leader, you will oversee a talented team of software engineers responsible for building, maintaining, and evolving critical digital platforms and services.
You will combine hands-on technical expertise with people management to drive engineering excellence and successful product delivery.
Your role will involve shaping technical architecture, guiding development practices, and ensuring the reliability, scalability, and security of production systems.
Working closely with cross-functional teams, you will translate business priorities into effective technical solutions and long-term improvements.
You will foster a culture of accountability, collaboration, continuous learning, and technical ownership.
You will also champion modern engineering practices, including the responsible adoption of AI-assisted development tools.
This is a remote opportunity within Canada, offering the chance to make a meaningful impact on large-scale Internet infrastructure.
Accountabilities:
Requirements:
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline. At least 6 years of professional software engineering experience, with strong expertise in backend development, system design, and production applications. At least 2 years of engineering management experience, including direct people management, mentoring, and performance evaluation. Strong programming experience with Python, Go, or comparable backend languages. Experience designing and developing RESTful APIs using frameworks such as FastAPI or Gin. Solid experience with relational databases, preferably PostgreSQL, including database schema design and query optimization. Proven ability to design, build, and operate highly available, scalable, and reliable software services. Strong technical judgment and hands-on development capabilities, including production code contributions and complex technical problem-solving. Excellent communication and collaboration skills, with the ability to explain technical concepts, trade-offs, and risks to both technical and nontechnical audiences. Demonstrated experience managing engineering delivery, technical priorities, and cross-functional dependencies. Familiarity with Agile methodologies, including Scrum, Kanban, or similar development frameworks. Practical experience using AI-assisted software development tools, with an understanding of appropriate validation, quality assurance, and security practices. Experience with automated testing, Continuous Integration, Git, and modern software development workflows. Proven ability to support production environments, troubleshoot complex technical issues, and lead incident response. Experience managing and collaborating with geographically distributed engineering teams.Nice-to-have qualifications:
Experience with event-driven architectures and messaging technologies such as Kafka, RabbitMQ, or other message brokers. Knowledge of DNS, EPP, RDAP, or other Internet protocols. Experience modernizing legacy applications, systems, and services. Background developing and maintaining e-commerce or other transaction-oriented platforms. Familiarity with AWS or other cloud platforms and container technologies such as Docker, Docker Swarm, or Kubernetes. Knowledge of OAuth 2.0, JWT, OpenAPI, and API security best practices. Understanding of networking, Linux environments, and infrastructure operations.