Back to job search
M
MaximizerVerified Job Source

Software Engineering Manager

Lead and manage an engineering team to deliver CRM product features and customer implementations using the Microsoft stack. Establish Agile operating rhythms and oversee the recruitment, onboarding, and professional growth of engineers.

  • On-site
  • Vancouver, BC
  • Posted Jul 28, 2026
  • Apply by Aug 27, 2026
  • 1 position

Job summary

About The Role At Maximizer, we strongly believe that the success of a company depends entirely on its people. We seek self-motivated team players who appreciate a performance-driven work environment rooted in creativity, professional development, integrity, and open communication. We’re looking for an Engineering Manager to join our Engineering team. Reporting to the VP, Engineering, the Engineering Manager will be responsible for developing and managing the engineering teams and providing leadership and coaching to support our development initiatives. What You’ll Do Lead and manage an engineering team delivering CRM product features and customer implementations on the Microsoft stack. Establish strong Agile and Scrum operating rhythms across planning, standups, backlog refinement, reviews, and retrospectives, and continuously improve how the team works. Recruit, interview, hire, and onboard engineers, and ensure the team has the right skills and capacity to meet delivery commitments. Set clear goals and expectations for the team, run effective 1:1s, provide timely feedback, conduct performance reviews, and create development and career growth plans. Optimize how the team uses AI tools in daily work by establishing practical guidelines for productivity and quality, enabling training and adoption, and ensuring responsible use aligned with security and compliance requirements. Personally, being the strongest engineer in the team is not your end goal, your main focus is to have a multiplying effect on the team's output. What You’ll Bring 5+ years of proven experience managing and developing software engineering teams, including hiring, coaching, performance management, and career development. Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. You have a proven track record of substantially impacting the development of complex or fast-growing systems. You have the ability to align people behind a common goal. You can explain and materialize objectives of the team. A strong technical background with Microsoft Technologies, including C#, .NET, and Azure. Why You Should Apply 💰 Competitive Salaries with RRSP matching program 🏝 Generous paid vacay and sick days 💻 A powerful Laptop 📚 Budget for courses, books, and personal development ❤️ Peer to peer recognition and rewards 🍹 Team building events, happy hours, and off-sites 🧒🏻 Parental leave benefits About Maximizer Maximizer was launched in a garage on Vancouver Island in 1987, evolving through the development of early contact management systems (CMS), through sales force automation (SFA) technologies, right to today’s sophisticated customer relationship management (CRM) systems. Along the way, we have pioneered many of today’s technologies. Over this 30-year history we have attracted over 100,000 customers from around the world, and 1 million users. Today, we are one of the few CRM providers in the world who can deploy our software in all three environments of on-premise, private or shared cloud, while providing access via a desktop/laptop, via a mobile device, or using the Maximizer app. Ultimately, however, we are successful because for over three decades we have proven we know how to help customers do three things: secure new customers; retain them for the long term; and maximize the repeat business from them. Equal Employment Opportunity If you’re interested in a career with Maximizer CRM and are committed to striving for excellence, please submit your resume and cover letter. We are an equal opportunity employer. We do not discriminate based on race, faith, colour, cultural background, gender, sexual orientation, age, marital status, or disability status. We thank all applicants for their interest, however, only those selected for an interview will be contacted. Salary Range: $150,000 CAD - $160,000 CAD

What you’ll do

Lead and manage an engineering team to deliver CRM product features and customer implementations using the Microsoft stack. Establish Agile operating rhythms and oversee the recruitment, onboarding, and professional growth of engineers.

Requirements

Requires 5+ years of experience managing software engineering teams and a Bachelor's degree in Computer Science or Engineering. Must have a strong technical background in C#, .NET, and Azure.

Benefits

• Competitive Salaries • RRSP Matching Program • Paid Vacation • Sick Days • Laptop • Budget For Courses, Books, And Personal Development • Peer To Peer Recognition And Rewards • Team Building Events • Happy Hours • Off-sites • Parental Leave Benefits

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Engineering Management
  • Agile
  • Scrum
  • Recruiting
  • Performance Management
  • Career Development
  • C#
  • .NET
  • Azure
  • Microsoft Stack
  • CRM
  • AI Tool Optimization

Job areas

  • Software
  • Engineering
  • Management & Leadership
  • Technology

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Apply by
Aug 27, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level