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

Développeur (use) principal(e) de logiciels - Ingénieur (Staff Software Developer- Eng)

1 week ago Montreal, Canada

Why UKG:

At UKG, the work you do matters. The code you ship, the decisions you make, and the care you show a customer all add up to real impact. Today, tens of millions of workers start and end their days with our workforce operating platform. Helping people get paid, grow in their careers, and shape the future of their industries. That's what we do.

We never stop learning. We never stop challenging the norm. We push for better, and we celebrate the wins along the way. Here, you'll get flexibility that's real, benefits you can count on, and a team that succeeds together. Because at UKG, your work matters-and so do you.

About The Role:

We are seeking a highly experienced Lead Software Developer to join our dynamic AI team. This role will provide you with the opportunity to work on cutting-edge SaaS technologies and impactful projects that are used by enterprises and users worldwide. You will drive technical strategy, lead large-scale projects, and mentor engineers across the organization. As a Lead Software Developer, you will be responsible for the design, development, testing, deployment, and maintenance of highly complex software systems.

Want more jobs like this?

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

Job alert subscription


Duties and Responsibilities:

  • Software Development: Write clean, maintainable, and efficient code for various software applications and systems.
  • Technical Strategy: Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices. Communicate complex concepts, anticipate potential objections, and influence others to adopt a point of view. Design, develop, and deliver high-impact software projects on time and within budget.
  • Architectural Excellence: Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability. Collaborate with architects on mid-level and high-level design.
  • Complexity: Solve complex issues with innovative solutions, setting precedents as needed. Navigate information, alternatives, and relationships to achieve results. Communicate complex concepts, anticipate objections, and influence adoption of viewpoints.
  • Impact: Impact the achievement of area/group objectives. Develop team policies, procedures, and techniques. Drive prioritization of technical debt, articulating the expected impact and outcomes.
  • Service Health and Quality: Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Conduct thorough root cause analysis and implement measures to prevent future recurrences.
  • Engineering Excellence Practices: Advocate for and implement best quality practices, hold a high bar for engineering excellence, and guide the team in maintaining service quality through the testing pyramid.
  • DevOps Model: Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases. Take ownership from working with product management on requirements to designing, developing, testing, deploying, and maintaining software in production.
  • Testing: Build testable software, define tests, participate in the testing process, automate tests using tools (e.g. PyTest) and design patterns leveraging the test automation pyramid as the guide.
  • Code Review: Conduct comprehensive code reviews, providing constructive feedback and ensuring adherence to best practices.
  • Mentorship: Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement. Mentor junior engineers on taking ownership of the full lifecycle of services and features.
  • Documentation: Develop and maintain comprehensive technical documentation for software applications and systems.
  • Innovation: Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team.

Minimum Qualifications:

  • Master's or Bachelor's degree in computer science, Engineering, or a related technical field.
  • 7+ years of professional software development experience.
  • Expertise in one or more programming languages such as C#, .NET, Python, Java, or JavaScript (preferably Python).
  • Experience with software architecture and design patterns, including the ability to design and implement scalable, reliable systems in a DevOps model.
  • Proven track record of leading and delivering large-scale, complex software projects.
  • Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub.
  • Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality software solutions.
  • Proficiency in building telemetry or observability as part of the development process.


Preferred Qualifications:

  • Programming experience with Python (FastAPI)
  • Demonstrated expertise in specialized disciplines and related fields. Recognized as an expert in their technical area.
  • Understanding of internal and external business challenges and regulatory factors. Apply best practices to improve products, processes, or services.

Company Overview:

UKG is the Workforce Operating Platform that puts workforce understanding to work. With the world's largest collection of workforce insights, and people-first AI, our ability to reveal unseen ways to build trust, amplify productivity, and empower talent, is unmatched. It's this expertise that equips our customers with the intelligence to solve any challenge in any industry - because great organizations know their workforce is their competitive edge. Learn more at ukg.com.

UKG 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 in the Application and Interview Process

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

The pay range for this position is $110,400.00 to $149,000.00 CAD. The actual base pay offered may vary depending on skills, experience, job-related knowledge and work location. In addition

to base pay, employees may be eligible to participate in a performance-based bonus plan and to receive restricted stock unit awards as part of total compensation. Learn more about UKG's benefits and rewards at https://www.ukg.com/about-us/careers/benefits

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.

Pourquoi choisir UKG?

Chez UKG, votre travail compte. Le code que vous livrez, les décisions que vous prenez et l'attention que vous portez à votre clientèle ont tous un impact réel. Aujourd'hui, des dizaines de millions de travailleuses et travailleurs commencent et terminent leurs journées avec notre plateforme opérationnelle dédiée à la main-d'œuvre. Aider les gens à être rémunérés, à évoluer dans leur carrière et à façonner l'avenir de leur secteur d'activité. C'est ce que nous faisons.

Nous ne cessons jamais d'apprendre. Nous ne cessons jamais de remettre en question la norme. Nous visons l'excellence et célébrons les victoires en cours de route. Ici, vous bénéficierez d'une flexibilité réelle, d'avantages sociaux sur lesquels vous pouvez compter et d'une équipe qui réussit ensemble. Parce que chez UKG, votre travail compte, tout comme vous.

À propos du poste :

Nous recherchons une ou un développeur ou développeuse principal• e de logiciels hautement expérimenté• e pour rejoindre notre équipe dynamique spécialisée dans l'intelligence artificielle. Ce poste vous donnera l'occasion de travailler sur des technologies SaaS de pointe et sur des projets à fort impact qui sont utilisés par des entreprises et des utilisatrices et utilisateurs du monde entier du monde entier. Vous serez responsable de la définition de la stratégie technique, de diriger des projets à grande échelle et de l'encadrement de l'équipe d'ingénierie au sein de l'organisation. En tant que développeuse ou développeur principal• e de logiciels, vous serez responsable de la conception, du développement, des tests, du déploiement et de la maintenance de systèmes logiciels hautement complexes.

Tâches et responsabilités :
  • Développement de logiciels : Rédigez un code propre, facile à maintenir et efficace pour diverses applications et systèmes logiciels.
  • Stratégie technique : Définissez la stratégie et la vision techniques des projets et initiatives majeurs, en veillant à leur adéquation avec les objectifs commerciaux et les meilleures pratiques du secteur. Communiquez des concepts complexes, anticipez les objections potentielles et amenez les autres à adopter un point de vue. Concevez, développez et livrez des projets logiciels à fort impact dans les délais et dans les limites du budget.
  • Excellence architecturale : Concevez, développez et mettez au point des systèmes et des applications logicielles complexes, en garantissant des normes élevées en matière de performances, d'évolutivité et de fiabilité. Collaborez avec les architectes sur la conception de niveau intermédiaire et supérieur.
  • Complexité : Résolvez des problèmes complexes à l'aide de solutions innovantes, en créant des précédents si nécessaire. Naviguez parmi les informations, les alternatives et les relations pour obtenir des résultats. Communiquez des concepts complexes, anticipez les objections et influencez l'adoption de points de vue.
  • Impact : Influencez la réalisation des objectifs de la zone/du groupe. Élaborez des politiques, des procédures et des techniques pour l'équipe. Déterminez les priorités en matière de dette technique, en précisant l'impact et les résultats attendus.
  • Santé et qualité du service : Veillez à la santé et à la qualité des services et des incidents, en identifiant et en traitant les problèmes de manière proactive. Utilisez des indicateurs de santé des services et de la télémétrie pour prendre des mesures. Effectuez une analyse approfondie des causes profondes et mettez en œuvre des mesures pour éviter que cela ne se reproduise à l'avenir.
  • Pratiques d'excellence en ingénierie : Promouvez et mettez en œuvre les meilleures pratiques en matière de qualité, fixez des normes élevées en matière d'excellence technique et guidez l'équipe dans le maintien de la qualité du service grâce à la pyramide des tests.
  • Modèle DevOps : Supervisez les pipelines CI/CD afin de garantir l'efficacité des phases de construction, de test et de déploiement. Prenez en charge toutes les étapes, depuis la collaboration avec la gestion des produits pour définir les exigences jusqu'à la conception, le développement, les tests, le déploiement et la maintenance des logiciels en production.
  • Essais : Construisez des logiciels testables, définissez des tests, participez au processus de test, automatisez les tests à l'aide d'outils (par exemple PyTest) et concevez des modèles en vous appuyant sur la pyramide d'automatisation des tests comme guide.
  • Révision du code : Effectuez des revues de code exhaustives, en fournissant des commentaires constructifs et en veillant au respect des meilleures pratiques.
  • Encadrement : Fournissez un encadrement et des conseils techniques, en favorisant une culture d'apprentissage et d'amélioration continue. Encadrez les ingénieurs juniors afin qu'ils s'approprient l'ensemble du cycle de vie des services et des fonctionnalités.
  • Documentation : Développez et tenez à jour une documentation technique complète pour les applications logicielles et les systèmes.
  • Innovation : Tenez-vous 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.


Exigences minimales :
  • Maîtrise ou licence en informatique, ingénierie ou dans un domaine technique connexe.
  • Plus de 7 ans d'expérience professionnelle dans le développement de logiciels.
  • Maîtrise d'un ou plusieurs langages de programmation tels que C#, .NET, Python, Java ou JavaScript (de préférence Python).
  • Expérience en architecture logicielle et en modèles de conception, y compris la capacité à concevoir et à mettre en œuvre des systèmes évolutifs et fiables dans un modèle DevOps.
  • Expérience confirmée de la direction et de la réalisation de projets logiciels complexes et de grande envergure.
  • Maîtrise des technologies cloud telles qu'Azure, AWS, GCP et des systèmes de contrôle de version tels que GitHub.
  • Solides compétences en résolution de problèmes et souci du détail, avec un engagement à fournir des solutions logicielles de haute qualité.
  • Maîtrise de la télémétrie ou de l'observabilité dans le cadre du processus de développement.


Exigences souhaitées :
  • Expérience en programmation avec Python (FastAPI).
  • Expertise démontrée dans des disciplines spécialisées et des domaines connexes. Reconnu(e) comme un(e) expert(e) dans son domaine technique.
  • Compréhension des défis commerciaux internes et externes et des facteurs réglementaires. Appliquer les meilleures pratiques pour améliorer les produits, les processus ou les services.


Présentation de l'entreprise

UKG est la plateforme opérationnelle dédiée à la main-d'œuvre qui met à profit la compréhension de la main-d'œuvre. Grâce à la plus grande collection au monde d'informations sur la main-d'œuvre et à une IA axée sur les personnes, notre capacité à révéler des moyens inédits de renforcer la confiance, d'amplifier la productivité et de valoriser les talents est inégalée. C'est cette expertise qui permet à nos clients de disposer des informations nécessaires pour relever tous les défis, quel que soit leur secteur d'activité, car les grandes entreprises savent que leur personnel constitue leur avantage concurrentiel. Pour en savoir plus, rendez-vous sur ukg.com.

UKG se réjouit d'être un employeur offrant l'égalité des chances et s'engage à maintenir un environnement de travail diversifié et inclusif. Toutes les personnes qualifiées seront prises en considération pour un emploi, et ce, indépendamment de leur appartenance ethnique, de leur couleur, de leur religion, de leur genre, de leur âge, de leur handicap, de leur état civil, de leur situation familiale, de leur orientation sexuelle, de leur grossesse, de leur information génétique, de leur identité sexuelle, de leur expression sexuelle, de leur origine nationale, de leur ascendance, de leur statut de citoyen(-ne), de leur statut d'ancien(ne) combattant(e) et de tout autre statut légalement protégé par les lois antidiscriminatoires fédérales, étatiques ou locales.

Aménagement pour les personnes en situation de handicap dans le processus de candidature et d'entrevue

Les personnes ayant un handicap qui ont besoin d'une assistance supplémentaire à tout moment de la procédure de candidature et d'entretien peuvent envoyer un courrier électronique à l'adresse suivante : UKGCareers@ukg.com.

La fourchette salariale pour ce poste est comprise entre 110 400,00 $ et 149 000,00 $ CAD. Le salaire de base réel proposé peut varier en fonction des compétences, de l'expérience, des connaissances liées au poste et du lieu de travail. En plus du salaire de base,

les membres du personnel peuvent être admissibles à participer à un programme de primes basé sur le rendement et à recevoir des attributions d'unités d'actions restreintes dans le cadre de leur rémunération totale. Pour en savoir plus sur les avantages sociaux et les récompenses offerts par UKG, rendez-vous sur https://www.ukg.com/about-us/careers/benefits.

Candidates et candidats du Québec : Bien que le français soit obligatoire pour les postes au Québec, l'usage de l'anglais est également nécessaire en raison de la nature mondiale de l'entreprise et de la nécessité d'interagir avec le siège social d'UKG aux États-Unis et avec des sites internationaux.

Client-provided location(s): Montreal, Canada
Job ID: ukg-STAFF017439
Employment Type: OTHER
Posted: 2026-02-18T18:44:19

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
  • Diversity and Inclusion