Senior Manager, Software Engineering

D2L
Summary
Join D2L's Talent Acquisition team as a Senior Manager, Software Engineering and play a crucial role in the success and productivity of the department. Ensure teams work effectively to deliver high-quality software, while developing individuals to their full potential. You will be passionate about people leadership, leading effective teams, and prioritizing team development. As you grow, stay updated on the latest technologies and best practices for managing high-performing teams. Help the team make sound engineering decisions, develop and enable team growth, remove work barriers, define priorities, and create reliable delivery plans. You will also play a key role in hiring, act as a Scrum Master/Agile coach, evaluate work ROI, assess new technologies, drive a culture of innovation, and improve software delivery. This hybrid role requires 3 days per week in Kitchener and 1 day in Toronto.
Requirements
- Demonstrate effective communication and collaboration skills with other teams and roles to ensure alignment and achievement of higher-level goals
- Enable effective process improvements for the team
- Demonstrate adaptability towards changing needs of the team
- Define the vision of future, connect the teamโs day to day accountabilities to D2Lโs mission and company-level objectives
- Anticipate trends and keep up to date with other teamsโ work, and ongoing initiatives across the company
- Effectively manage relationships with other D2L teams
- Advocate for time to invest in good engineering work
- Sound architectural principles and design patterns
- Effective feedback communication and coaching skills
- Mapping out goals and development opportunities
- Interviewing, hiring decisions, onboarding
- Ability to apply a variety of estimation and risk analysis techniques
- Translate business goals into concrete pieces of software development work
- Lead and/or participate in a variety of cross-functional initiatives related to professional development, process/technology improvement, or other areas
- Drive productivity and efficiency, and hold team accountable for high quality outcomes
- Leads by Example with personal and professional integrity, high accountability and say/do ratio
- Boundaryless collaboration and influence skills both within team, peer group and broader organization. Effective communicator with a proven track record of success
- Delivers Awesome Outcomes : Strategic mindset and business acumen, with strong prioritization skills and a focus on organizational outcomes vs. team tasks. Effective problem solver, able to achieve results individually and through others, in fast paced, deadline-driven environments
- Talent Magnet : Talent-focused leader, with demonstrated ability to coach, build and lead a high performing, diverse team
- Better, Smarter, Faster : An agile learner, with a growth mindset, attention to detail and organizational skills. An operationally minded leader, with a focus on continuous improvement and innovation
- Wins Hearts and Minds : An effective communicator, with the ability to connect the why and the what. A change agent, with proven delegation, motivation, and team building skills
- 5+ years of relevant work experience
- Proven experience of successfully managing and leading Agile teams
- Deep understanding of software engineering best practices
- Strong knowledge and experience in Agile methodologies
- Experience managing people to high performance and reaching their potential
- Hands on experience building software
- Bachelor's degree in Computer Science , Engineering or equivalent experience
Responsibilities
- Help team make good engineering decisions by providing ongoing guidance on building solutions with simple, clean, robust designs
- Develop and enable the growth of your people and team
- Remove friction and barriers from your teamโs work
- Define and maintain clear priorities for the team, and create reliable plans for delivering on the priorities
- Play key role in the hiring process when needed
- Act as Scrum Master and/or Agile coach to ensure the team is operating effectively
- Evaluate and compare ROI of different types of work
- Assess new technologies and determine how to utilize them to improve product lines
- Drive a culture of high quality and innovation
- Improve how we deliver software, both within your own team and more broadly as a department/company
- Produce and actively participate in knowledge sharing
Benefits
- Impactful work transforming the way the world learns
- Flexible work arrangements
- Learning and Growth opportunities
- Tuition reimbursement of up to $4,000 CAD for continuing education through our Catch the Wave Program
- 2 Paid Days off for Catch the Wave related activities like exams or final assignments
- Employee wellbeing (Access to mental health services, EFAP program, financial planning and more)
- Retirement planning
- 2 Paid Volunteer Days
- Competitive Benefits Package
- Home Internet Reimbursements
- Employee Referral Program
- Wellness Reimbursement
- Employee Recognition
- Social Events
- Dog Friendly Offices at our HQ in Kitchener, Winnipeg, Vancouver and Melbourne