Position SummaryIn this role, you will provide strategic leadership and technical oversight for a development team, managing a Team Lead and a group of Software Developers. You will partner closely with Product Management and Architecture to execute our technical roadmap, focusing on building a high-performing unit and optimizing the SDLC. As a strategic thinker, you will ensure the reliable delivery of scalable, secure, and cloud-native applications that impact thousands of users daily.
Responsibilities
People & Team Leadership
- Manage, mentor, and grow the team: Oversee a Team Lead and Software Developers, acting as a "coach to the coaches" to develop the leadership skills of your Team Lead.
- Standardize Feedback & Coaching: Establish a consistent coaching cadence, align on frequency, and implement a standardized process for capturing progress and delivering continuous feedback.
- Performance Management: Drive formal performance review cycles, defining clear thresholds and processes for both promotions and managing underperformance.
- Talent Acquisition & Retention: Own the hiring, onboarding, and retention strategies to build and maintain a world-class engineering organization.
- Culture Building: Foster a culture of technical excellence, continuous learning, and accountability.
Strategic Delivery & Process Ownership
- Own the end-to-end delivery of software projects, ensuring features are delivered on time, within scope, and at the highest quality.
- Partner with Product Management to align technical execution with business roadmaps and prioritize technical debt alongside feature development.
- Champion Code Quality: Enforce rigorous unit testing standards to ensure reliability at the source, preventing regressions before code reaches higher-level environments.
- Lead the integration of AI-assisted development tools (e.g., GitHub Copilot) and AI-driven code reviews into the engineering workflow to maximize team productivity and output quality.
- Define, track, and improve key engineering metrics (e.g., velocity, deployment frequency, bug rates).
- Optimize Agile/Scrum methodologies and partner closely with the DevOps team to ensure smooth CI/CD workflows and efficient software delivery.
Technical Oversight & Security Collaboration
- Collaborate closely with the Architecture team to ensure that implementations align with our target Microservices and cloud architecture.
- Establish and enforce secure coding practices across the engineering organization, partnering with DevOps to champion a DevSecOps culture that proactively identifies and mitigates vulnerabilities early in the development lifecycle.
- Evaluate technical risks, develop mitigation strategies, and communicate timelines effectively to both technical and non-technical stakeholders.
- Oversee resource allocation and capacity planning across various product lines.
- Lead Production Investigations: Assist DevOps and support teams with high-priority production escalations, utilizing observability and APM tools (e.g., New Relic) to troubleshoot, investigate, and resolve complex performance issues.
Qualifications
Minimum Qualifications
- Post-secondary degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
- 7+ years of progressive software engineering experience.
- 3+ years of direct engineering management experience, with a proven track record of managing performance, hiring, and building successful teams.
- Strong architectural understanding of our core technology stack: .NET Framework, .NET Core, ASP.NET Core, Node, and modern Web Frameworks (Angular, Vue.js, or React).
- Experience managing teams that build and scale cloud-native applications using AWS technologies (e.g., Lambda, EC2, S3, DynamoDB, API Gateway).
- Deep understanding of Microservices, service-oriented architecture (SOA), RESTful APIs, and event-driven messaging technologies (RabbitMQ).
- Expertise in modern software development practices, including Agile/Scrum, CI/CD pipelines, and Infrastructure as Code (e.g., Terraform).
- Proven track record of defining and enforcing strict unit testing practices (e.g., xUnit, NUnit, Jest) to maintain high code coverage.
- Experience with application performance monitoring (APM) and logging tools (e.g., New Relic, Datadog, Splunk) for deep-dive production investigations.
- Familiarity with secure coding principles (e.g., OWASP Top 10) and experience integrating security tooling and best practices into the SDLC.
- Strong understanding of MS SQL Server, PostgreSQL, and complex database design.
- Excellent verbal, written, and interpersonal communication skills.
Preferred Qualifications
- Experience collaborating with Software Development Engineers in Test (SDETs) to integrate broader automated testing strategies into the delivery pipeline.
- Experience with, or a strong operational interest in, leveraging AI tools to accelerate software development, testing, and code review processes.
Whats in it for you?
- Vast opportunities for growth
- Competitive compensation packages
- A flexible work schedule for work-life balance
- Comprehensive Training and Development support
- Group health and dental benefits
- Employee Assistance Program
- 3 weeks of paid vacation
- Cool company events and team building
Expected total compensation range: $150,000 CAD - $170,000 CAD
Actual compensation may vary based on experience, location, and other factors
No unsolicited agency referrals