Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Manager Software Development / Gestionnaire, D\u00e9veloppement de logiciels

AT UKG
UKG

Manager Software Development / Gestionnaire, D\u00e9veloppement de logiciels

Montreal, Canada

Version française plus bas - French version below

This job is hybrid requiring reporting to the UKG office in Montreal, Quebec, starting on the first day of employment, 3 days per week and working remotely for 2 days.

Here at UKG, our purpose is people™ . Our HR, payroll, and workforce management solutions help organizations unlock happier outcomes for all. And our U Krewers, who build those solutions and support our business, are talented, collaborative, and innovative problem-solvers. We strive to create a culture of belonging and an employee experience that empowers our people - both at work and at home. Our benefits show that we care about the whole you, from adoption and surrogacy assistance to tuition reimbursement and wellness programs. Our employee resource groups provide a welcoming place to land, learn, and connect with those who share your passions and interests. What are you waiting for? Learn more at www.ukg.com/careers #WeAreUKG

Want more jobs like this?

Get Software Engineering jobs in Montreal, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


We are seeking a seasoned Software Development Manager to join our dynamic team. As a first-line manager, you will lead a team of talented developers, driving technical excellence, fostering a culture of ownership, and ensuring the successful delivery of high-impact projects. You will be responsible for guiding technical decisions, managing team performance, and aligning Development efforts with business goals.

Responsibilities:

Technical Leadership:
• Provide technical leadership and direction for major projects, ensuring alignment with business goals and industry best practices.
• Be hands-on with code, maintaining high technical standards and actively participating in design and architecture decisions, code reviews, and helping engineers optimize their code.
• Ensure that high standards of performance, scalability, and reliability are maintained when architecting, designing, and developing complex software systems and applications.
• Ensure accountability for the team's technical decisions and enforce engineering best practices (e.g., documentation, automation, code management, security principles, leverage CoPilot).
• Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Implement best practices for operational excellence.
• Play a pivotal role in the R.I.D.E. (Review, Inspect, Decide, Execute) framework.
• Understand CI/CD pipelines from build, test, to deploy phases.

Team Management:
• Lead and manage a team of software developers, fostering a collaborative and high-performance environment. Conduct regular performance reviews, provide feedback, and support professional development.
• Foster a culture of service ownership and enhance team engagement.
• Drive succession planning and engineering efficiency, focusing on quality and developer experience through data-driven approaches.
• Promote a growth mindset, understanding and driving organizational change.
• Actively seek opportunities for team growth and cross-functional collaboration.
• Works and guides the team on how to operate in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production.

Coaching and Development:
• Grow and develop the team technically and with a quality mindset, providing strong and actionable feedback.
• Provide technical mentorship and guidance to developers at all levels, fostering a culture of learning, collaboration, and continuous improvement, encouraging the team to experiment, learn, and iterate on processes and technologies.
• Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity within the team.

Execution Excellence:
• Oversee the planning, execution, and delivery of high-impact software projects, ensuring they are completed on time and within budget. Manage team workload and capacity, setting priorities and managing risks and tradeoffs.
• Align team efforts with the strategic direction of the company, understanding the big picture and business needs.
• Demonstrate Development excellence and service ownership, including cost and quality management of services, and effective production management.
• Collaborate with cross-functional teams, including product management, design, and operations, to ensure alignment and successful delivery of projects. Communicate effectively with stakeholders at all levels.
• Make deployment decisions with appropriate risk mitigation.

Minimum Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• 8+ years of experience in software development, with 3+ years in a technical leadership role and 2+ years in a people management role.
• Proven track record of leading and delivering large-scale, complex software projects.
• Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript.
• Extensive experience with software architecture and design patterns.
• Strong understanding of cloud technologies and DevOps principles.
• Excellent problem-solving skills and attention to detail.
• Excellent communication and leadership skills, with a demonstrated ability to influence and drive change.

Preferred Qualifications:
• Master's degree or PhD in Computer Science, Engineering, or a related technical field.
• Experience with cloud platforms like Azure, AWS, or GCP.
• Familiarity with CI/CD pipelines and automation tools.
• Knowledge of agile development methodologies.
• Experience in a complex, matrixed organization.
• Demonstrated commitment to diversity and inclusion initiatives.
• Familiarity with developing accessible technologies.

Quebec candidates: While French is required for Quebec roles, use of the English language is also required due to the global nature of the business and the need to interact with UKG US headquarters and international sites.

Ultimate Kronos Group is proud to be an equal opportunity employer and is committed to maintaining a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, marital status, familial status, sexual orientation, pregnancy, genetic information, gender identity, gender expression, national origin, ancestry, citizenship status, veteran status, and any other legally protected status under federal, state, or local anti-discrimination laws.

Disability Accommodation: For individuals with disabilities that need additional assistance at any point in the application and interview process, please email UKGCareers@ukg.com.

Version française / French version

Cet emploi est hybride nécessitant de se présenter au bureau d'UKG à Montréal, au Québec, à partir du premier jour d'emploi, 3 jours par semaine et de travailler à distance 2 jours.

Chez UKG, notre raison d'être, ce sont les gensMC. Nos solutions en matière de RH, de paie et de gestion du personnel aident les organisations à réaliser des résultats positifs pour tous et toutes. Et nos employés, qui conçoivent ces solutions et soutiennent notre entreprise, sont des personnes talentueuses, collaboratrices et novatrices qui sont capables de résoudre les problèmes. Nous nous efforçons de créer une culture d'appartenance et une expérience professionnelle qui outille notre personnel, tant au travail qu'à la maison. Nos avantages sociaux démontrent que tous les aspects de votre personne sont importants pour nous et comprennent notamment des programmes d'aide à l'adoption et à la maternité de substitution et des programmes de remboursement des frais de scolarité et de bien-être. Nos groupes de ressources pour les employés offrent un lieu chaleureux pour travailler, apprendre et interagir avec des personnes qui partagent vos passions et intérêts. Qu'attendez-vous? Apprenez-en davantage à l'adresse https://fr.ukg.ca/a-propos/carrieres #WeAreUKG #NousSommesUKG

Nous recherchons un(e) gestionnaire du développement de logiciels expérimenté(e) pour rejoindre notre équipe dynamique. En tant que gestionnaire de premier niveau, vous dirigerez une équipe de développeurs talentueux, en favorisant l'excellence technique, en encourageant une culture de l'appropriation et en veillant à la bonne exécution de projets à fort impact. Vous serez responsable de l'orientation des décisions techniques, de la gestion des performances de l'équipe et de l'alignement des efforts de développement sur les objectifs de l'entreprise.

Responsabilités :

Leadership technique :
• Assurer la direction technique et l'orientation des grands projets, en veillant à ce qu'ils soient conformes aux objectifs de l'entreprise et aux meilleures pratiques du secteur.
• Être en contact direct avec le code, vous maintenez des normes techniques élevées et vous participez activement aux décisions relatives à la conception et à l'architecture, aux révisions de code et à l'aide apportée aux développeurs de logiciels pour optimiser leur code.
• Veiller à ce que des normes élevées de performance, d'évolutivité et de fiabilité soient maintenues lors de l'architecture, de la conception et du développement de systèmes et d'applications logicielles complexes.
• Assurer la responsabilité des décisions techniques de l'équipe et appliquer les meilleures pratiques d'ingénierie (par exemple, documentation, automatisation, gestion du code, principes de sécurité, tirer parti de CoPilot).
• Veiller à la santé et à la qualité des services et des incidents, en identifiant et en traitant les problèmes de manière proactive. Utiliser des indicateurs de santé des services et de la télémétrie pour prendre des mesures. Mettre en œuvre les meilleures pratiques en matière d'excellence opérationnelle.
• Jouer un rôle central dans la mise en œuvre du cadre R.I.D.E. (Révision, Inspection, Décision, Exécution).
• Comprendre les pipelines CI/CD depuis les phases de construction, de test et de déploiement.

Gestion de l'équipe :
• Diriger et gérer une équipe de développeurs de logiciels, en favorisant un environnement collaboratif et performant. Procéder à des évaluations régulières des performances, fournir un retour d'information et soutenir le développement professionnel.
• Favoriser une culture d'appropriation des services et renforcer l'engagement de l'équipe.
• Piloter la planification de la relève et l'efficacité du développement de logiciels, en mettant l'accent sur la qualité et l'expérience des développeurs grâce à des approches fondées sur les données.
• Promouvoir un état d'esprit de croissance, comprendre et conduire le changement organisationnel.
• Rechercher activement des possibilités de développement de l'équipe et de collaboration interfonctionnelle.
• Travaille et guide l'équipe sur la façon de fonctionner dans un modèle DevOps. Assumer la responsabilité en travaillant avec la gestion des produits sur les exigences, la conception, le développement, le test, le déploiement et la maintenance du logiciel en production.

Développement et accompagnement :
• Développer l'équipe sur le plan technique et dans un esprit de qualité, en fournissant un retour d'information solide et exploitable.
• Fournir un mentorat technique et des conseils aux développeurs de tous niveaux, en favorisant une culture d'apprentissage, de collaboration et d'amélioration continue, en encourageant l'équipe à expérimenter, à apprendre et à itérer sur les processus et les technologies.
• Se tenir au courant des technologies émergentes et des tendances du secteur, en préconisant leur adoption le cas échéant, afin de stimuler l'innovation et la productivité au sein de l'équipe.

Excellence d'exécution :
• Superviser la planification, l'exécution et la livraison de projets logiciels à fort impact, en veillant à ce qu'ils soient achevés dans les délais et dans le respect du budget. Gérer la charge de travail et la capacité de l'équipe, en fixant des priorités et en gérant les risques et les compromis.
• Aligner les efforts de l'équipe sur l'orientation stratégique de l'entreprise, en comprenant la situation dans son ensemble et les besoins de l'entreprise.
• Démontrer l'excellence du développement et la maîtrise des services, y compris la gestion des coøts et de la qualité des services, ainsi qu'une gestion efficace de la production.
• Collaborer avec des équipes interfonctionnelles, y compris la gestion des produits, la conception et les opérations, afin d'assurer l'alignement et la réussite des projets. Communiquer efficacement avec les parties prenantes à tous les niveaux.
• Prendre des décisions de déploiement en atténuant les risques de manière appropriée.

Exigences minimales :
• Baccalauréat en informatique, en ingénierie ou dans un domaine technique connexe, ou expérience pratique équivalente.
• Plus de 8 ans d'expérience dans le développement de logiciels, dont plus de 3 ans dans un rôle de direction technique et plus de 2 ans dans un rôle de gestion du personnel.
• Expérience confirmée de la direction et de la réalisation de projets logiciels complexes et de grande envergure.
• Expertise approfondie dans un ou plusieurs langages de programmation tels que C++, C#, .NET, Python ou Java.
• Expérience approfondie de l'architecture logicielle et des modèles de conception.
• Forte compréhension des technologies en nuage et des principes DevOps.
• Excellentes compétences en matière de résolution de problèmes et souci du détail.
• Excellentes compétences en matière de communication et de leadership, avec une capacité avérée à influencer et à conduire le changement.

Compétences souhaitées :
• Maîtrise ou doctorat en informatique, en ingénierie ou dans un domaine technique connexe.
• Expérience des plateformes infonuagiques comme Azure, AWS ou GCP.
• Familiarité avec les pipelines CI/CD et les outils d'automatisation.
• Connaissance des méthodologies de développement agile.
• Expérience dans une organisation complexe et matricielle.
• Engagement avéré en faveur des initiatives de diversité et d'inclusion.
• Familiarité avec le développement de technologies accessibles.

Candidats du Québec : Bien que le français soit exigé pour les postes au Québec, l'utilisation de l'anglais est également requise en raison de la nature mondiale de l'entreprise et de ses affaires, de même que de la nécessité d'interagir avec les employés ou les partenaires du siège américain d'UKG et de ses bureaux internationaux.

Employeur souscrivant au principe de l'égalité d'accès à l'emploi
Ultimate Kronos Group est fier d'être un employeur souscrivant au principe de l'égalité d'accès à l'emploi et s'engage à maintenir un milieu de travail diversifié et inclusif. Tous les candidats qualifiés seront pris en considération pour un emploi sans égard à la race, à la couleur, à la religion, au sexe, à l'âge, au handicap, à l'état matrimonial, à la situation familiale, à l'orientation sexuelle, à la grossesse, à l'information génétique, à l'identité de genre, à l'expression de genre, à l'origine nationale, à l'ascendance, au statut de citoyen, au statut d'ancien combattant et à tout autre statut protégé par les lois fédérales, provinciales ou locales contre la discrimination.

Accommodement aux handicaps
UKG s'engage à fournir un accommodement aux personnes handicapées durant le processus de candidature et d'entrevue. Si vous avez besoin d'un accommodement durant le processus de candidature et d'entrevue, veuillez communiquer avec nous à UKGCareers@ukg.com.

Client-provided location(s): Montreal, QC, Canada
Job ID: ukg-893378476387
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
    • FSA
    • FSA With Employer Contribution
    • HSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Virtual Fitness Classes
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Non-Birth Parent or Paternity Leave
    • Adoption Assistance Program
    • Family Support Resources
    • Adoption Leave
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
  • Office Life and Perks

    • Casual Dress
    • Happy Hours
    • Company Outings
    • Holiday Events
  • Vacation and Time Off

    • Paid Vacation
    • Unlimited Paid Time Off
    • Paid Holidays
    • Personal/Sick Days
    • Volunteer Time Off
  • Financial and Retirement

    • 401(K) With Company Matching
    • Company Equity
    • Performance Bonus
    • Profit Sharing
  • Professional Development

    • Tuition Reimbursement
    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Internship Program