07 Nov
|
Jobgether
|
Ottawa
Our partner is looking for a Manager - Engineering based in Canada.
We are looking for an experienced Engineering Manager to lead a talented team of software engineers responsible for building and maintaining critical Internet infrastructure and digital platforms. In this hands-on leadership role, you will combine technical expertise, people management, and delivery ownership to develop reliable, scalable, and secure backend services. You will guide architectural decisions, oversee engineering execution, and contribute directly to technical problem-solving and production systems. Working closely with Product, Operations, QA, Design, and engineering leadership, you will translate business priorities into effective technical solutions. You will also drive improvements in development practices, system performance, and engineering productivity through modern technologies and AI-assisted tools. This is an opportunity to shape essential Internet services while developing high-performing teams in a flexible, remote-first environment.
Lead, mentor, and develop a team of engineers through recruitment, hiring, regular one-on-ones, constructive feedback, career development, and performance management.
Engineering Execution:
Own day-to-day delivery, including planning, prioritization, technical implementation, release coordination, and removing project blockers.
Technical Leadership:
Remain hands-on through architecture discussions, code reviews, troubleshooting, technical decision-making, and contributions to production code.
Lead technical design decisions for services and applications while collaborating with engineering leadership on broader platform architecture and long-term strategy.
Translate business and product requirements into actionable technical plans, balancing roadmap objectives, technical debt, and operational needs.
Oversee the design, development, and maintenance of backend services, applications, RESTful APIs, database schemas, and integrations.
Coordinate complex initiatives across multiple applications and services, managing dependencies with Product, Operations, QA, Design, and other engineering teams.
Reliability & Performance:
Drive continuous improvements in system availability, performance, security, observability, and maintainability.
Lead technical incident response, troubleshooting, root cause analysis, and follow-up initiatives to strengthen system reliability.
Engineering Best Practices:
Establish and improve development standards covering automated testing, CI/CD, documentation, code quality, version control, and release management.
Promote the responsible adoption of AI-powered engineering tools to improve productivity, code quality, testing, and development workflows.
Performance Monitoring:
Define clear engineering goals and track delivery, quality, and reliability metrics to identify opportunities for improvement.
Technical Ownership:
Develop independent technical ownership within the team through effective delegation, coaching, and hands-on guidance.
Clearly communicate engineering progress, technical decisions, risks, and operational priorities to technical and non-technical stakeholders.
The ideal candidate combines substantial software engineering experience with proven people management capabilities and strong technical judgment. 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 a strong background in backend development, system design, and production applications.
At least 2 years of engineering management experience, including direct people management, mentoring, and performance management.
Solid programming experience with Python, Go, or comparable backend languages.
Solid experience with relational databases, preferably PostgreSQL, including database schema design and query optimization.
Strong technical judgment and hands-on development experience, including production code contributions and complex technical problem-solving.
Excellent communication and collaboration skills, with the ability to explain technical decisions, trade-offs, and risks to diverse stakeholders.
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 appropriate validation and security practices.
Experience with automated testing, Continuous Integration, Git, and modern software development workflows.
Experience supporting production systems, troubleshooting complex technical issues, and leading incident response.
Proven ability to lead and collaborate with geographically distributed engineering teams.
Experience with AWS or other cloud platforms and container technologies such as Docker, Docker Swarm, or Kubernetes.
Familiarity with networking, Linux environments, and infrastructure operations.
CAD $160,000-$170,000 for candidates residing in Canada. Remote flexibility:
Fully remote position for candidates based in Canada, with the flexibility to work from anywhere with a reliable Internet connection.
Flexible work environment:
A diverse and collaborative international environment that values different perspectives and approaches.
Commitment to fairness, inclusion, and equal employment opportunities regardless of background or personal characteristics.
Opportunity to contribute to protecting the open Internet, reducing the digital divide, and supporting a more accessible and equitable digital ecosystem.
Data Privacy Notice:
By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR).
📌 Engineering Manager H/F REMOTE FLEXIBLE (Ottawa)
🏢 Jobgether
📍 Ottawa