Software Engineering Manager

1118706
  • Job type

    Permanent
  • Location

    Calgary
  • Profession

    Software Development
  • Industry

    Technology & Internet Services
  • Pay

    $150,000 - $180,000 + Bonus

Software Engineering Manager

Software Engineering Manager

Position Overview:

Our client is seeking a Software Engineering Manager based in Calgary to lead their software development team. This role involves overseeing software development teams and acting as a liaison between these teams and senior management. Responsibilities include hiring and training new staff, managing and evaluating existing developers, guiding the design and implementation of new software applications, and ensuring projects adhere to schedule, quality, and budget requirements. Collaboration with upper-level management, product managers/owners, and developers is essential to ensure that software applications meet business objectives.

Key Responsibilities:

  • Supervise and delegate tasks to the development team.
  • Hire and onboard new developers, including attracting, retaining, and managing senior engineers.
  • Manage multiple projects/products/teams concurrently.
  • Drive initiatives for software quality, product infrastructure operations, and product security operations.
  • Establish development standards in collaboration with the VP of Software.
  • Track project progress metrics and achieve project release delivery goals.
  • Proactively identify technical and schedule risks and communicate them to management.
  • Deliver reports and proposals to upper management.
  • Write progress reports and present them to relevant stakeholders.
  • Create budgets and timelines for software development projects.
  • Maintain transparency with the team about challenges, failures, and successes.
  • Adopt agile methodology and other industry-standard development processes where appropriate.
  • Analyze existing operations and schedule training sessions and meetings for improvements.
  • Ensure knowledge transfer across the team to mitigate singular resource risks.
  • Develop and maintain performance metrics for the team and individual members in collaboration with senior management.
  • Continuously improve the development process through meaningful OKRs.
  • Facilitate knowledge flow across all software teams.
  • Define and enforce cybersecurity best practices in software development.
  • Contribute to special projects as needed.
  • Stay updated with industry trends and developments.
  • Maintain current best practices in software development through a documented personal development plan.
  • Act as a backup product owner during resource unavailability.
Background Required:

  • Bachelor's degree in software engineering or computer science.
  • 10+ years of professional software development experience.
  • 3 to 5+ years of management experience.
  • Strong communication, leadership, and problem-solving skills.
  • 5+ years of experience with AWS Cloud infrastructure.
  • Experience with IoT systems is an asset.
Benefits:

  • Exceptional learning and growth opportunities.
  • Flexible work schedule.
  • Competitive compensation and benefits package, including RRSP matching.
  • Access to a wide variety of cutting-edge products.
  • Educational funding.
  • Convenient commute from many communities and free parking.

#LI-DNI

Apply for this job

Talk to Mike Morris, the specialist consultant managing this position

Located in Calgary (EN), Unit 1550, 639 5th avenue SWTelephone:  4033160544