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

D\u00e9veloppeur logiciel principal Python (Applications IA) / Lead Python Software Developer (AI applications)

2 days ago Montreal, Canada

Présentation de l'entreprise

Avec 80 000 clientes et clients répartis dans 150 pays, UKG est la plus grande entreprise de logiciels privée basée aux États-Unis dans le monde. Et nous ne faisons que commencer. Voulez-vous apporter vos idées audacieuses et votre esprit de collaboration à une organisation qui a encore beaucoup à construire et à réaliser? Lisez la suite.

Chez UKG, vous obtenez plus qu'un simple emploi. Le travail se fait dans un but précis. Notre équipe de Krewers est en mission pour inspirer chaque organisation à devenir un excellent lieu de travail avec notre technologie RH primée, conçue pour toutes et tous.

Ici, nous savons que vous représentez plus que votre travail. C'est pourquoi nos avantages sociaux vous aident à vous épanouir personnellement et professionnellement, des programmes de bien-être et du remboursement de droits de scolarité à U Choose - un programme de remboursement de dépenses personnalisable qui peut être utilisé pour plus de 200 besoins qui vous conviennent le mieux, à vous et à votre famille, du remboursement de prêt étudiant, à la garde d'enfants, en passant par l'assurance pour animaux de compagnie. Notre culture inclusive, nos groupes de ressources pour les employé(e)s actifs et engagés, et nos dirigeant(e)s bienveillant(e)s valorisent chaque voix et vous soutiennent dans la réalisation du meilleur travail de votre carrière. Si notre raison d'être (les personnes) vous passionne, il nous tarde de soutenir ce qui vous donne un but. Nos objectifs nous unissent, vous êtes notre source d'inspiration.

À propos du poste :

Nous sommes à la recherche d'un développeur logiciel principal expérimenté pour se joindre à notre équipe dynamique. Ce poste vous offrira l'occasion de travailler sur des technologies SaaS de pointe et des projets à fort impact, utilisés par des entreprises et des utilisateurs du monde entier. Vous dirigerez la stratégie technique, dirigerez des projets d'envergure et encadrerez les ingénieurs de l'organisation. En tant qu'ingénieur logiciel principal, vous serez responsable de la conception, du développement, des tests, du déploiement et de la maintenance de systèmes logiciels très complexes.

Tâches et responsabilités :
• Développement de logiciels : Rédiger du code propre, maintenable et efficace pour divers systèmes et applications logiciels.
• Stratégie technique : Gérer la stratégie et la vision techniques des projets et initiatives majeurs, en veillant à l'alignement avec les objectifs commerciaux et les meilleures pratiques du secteur. Communiquer des concepts complexes, anticiper les objections potentielles et influencer les autres pour qu'ils adoptent un point de vue.
• Concevoir, développer et livrer des projets logiciels à fort impact dans les délais et le budget impartis.
• Excellence architecturale : Concevoir, concevoir et développer des systèmes et applications logiciels complexes, en garantissant des normes élevées de performance, d'évolutivité et de fiabilité. Collaborer avec les architectes sur la conception de niveau intermédiaire et supérieur.
• Complexité : Résoudre les problèmes complexes avec des solutions novatrices, en créant des précédents si nécessaire. Explorer les informations, les alternatives et les relations pour obtenir des résultats. Communiquer des concepts complexes, anticiper les objections et influencer l'adoption des points de vue.
• Impact : Influencer la réalisation des objectifs du secteur/groupe. Élaborer des politiques, des procédures et des techniques d'équipe. Piloter la priorisation de la dette technique, en articulant l'impact et les résultats attendus.

Want more jobs like this?

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

Job alert subscription

• Santé et qualité des services : Assurer la santé et la qualité des services et des incidents, en identifiant et en traitant proactivement les problèmes. Utiliser les indicateurs de santé des services et la télémétrie pour agir. Effectuer une analyse approfondie des causes profondes et mettre en œuvre des mesures pour éviter les récidives.
• Pratiques d'excellence en ingénierie : Promouvoir et mettre en œuvre les meilleures pratiques de qualité, maintenir la barre haute en matière d'excellence en ingénierie et guider l'équipe dans le maintien de la qualité de service tout au long de la pyramide des tests.
• Modèle DevOps : Superviser les pipelines CI/CD, assurer l'efficacité des phases de construction, de test et de déploiement. Prendre en charge la gestion des exigences avec la direction des produits, la conception, le développement, les tests, le déploiement et la maintenance des logiciels en production.
• Tests : Développer des logiciels testables, définir les tests, participer au processus de test, automatiser les tests à l'aide d'outils (p. ex., JUnit, Selenium, PyTest) et de modèles de conception en s'appuyant sur la pyramide d'automatisation des tests.
• Examen du code : Effectuer des revues de code complètes, fournir des commentaires constructifs et assurer le respect des bonnes pratiques.
• Mentorat : Offrir du mentorat et des conseils techniques, favorisant une culture d'apprentissage et d'amélioration continue. Encadrer les ingénieurs juniors dans la prise en charge du cycle de vie complet des services et des fonctionnalités.
• Documentation : Développer et maintenir une documentation technique complète pour les applications et systèmes logiciels.
• Innovation : Se tenir au courant des technologies émergentes et des tendances du secteur, et promouvoir leur adoption, le cas échéant, afin de stimuler l'innovation et l'amélioration de la productivité au sein de l'équipe (p. ex. CoPilot).

Qualifications de base :

• Baccalauréat ou maîtrise en informatique, en ingénierie ou dans un domaine technique connexe. • Plus de 7 ans d'expérience professionnelle en développement logiciel.
• Expertise approfondie d'un ou de plusieurs langages de programmation tels que Java, C, C++, C#, .NET, Python ou JavaScript (de préférence Python).
• Grande expérience de l'architecture logicielle et des modèles de conception, notamment la capacité de concevoir et de mettre en œuvre des systèmes évolutifs et fiables dans un modèle DevOps.
• Expérience avérée dans la direction et la livraison de projets logiciels complexes et de grande envergure.
• Maîtrise des technologies infonuagiques comme Azure, AWS, GCP et des systèmes de contrôle de version comme 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.
• Excellentes compétences en leadership, communication et relations interpersonnelles, avec capacité d'influencer et de piloter les décisions techniques au sein de l'organisation.

Qualifications souhaitées :

• Baccalauréat, maîtrise ou doctorat en informatique ou dans un domaine technique connexe.
• Engagement envers les initiatives en matière de diversité et d'inclusion.
• Expertise avérée dans des disciplines spécialisées et des domaines connexes. Reconnu comme un expert dans son domaine technique.
• Comprendre les enjeux commerciaux internes et externes et les facteurs réglementaires. Application des meilleures pratiques pour améliorer les produits, les processus ou les services.

Notre destination

UKG s'apprête à vivre quelque chose de vraiment spécial. À l'échelle mondiale, nous nous classons déjà au premier rang pour la gestion des ressources humaines et au deuxième rang pour la gestion du capital humain. Des dizaines de millions de personnes travaillant en première ligne commencent et terminent leur journée avec notre logiciel, et des milliards de quarts de travail sont gérés chaque année par le biais des solutions UKG aujourd'hui. Pourtant, c'est notre portefeuille de produits alimentés par l'IA et conçus pour soutenir la clientèle de toutes tailles, de tous secteurs et de toutes zones géographiques qui nous propulsera vers des lendemains encore plus radieux!

Employeur souscrivant au principe de l'égalité d'accès à l'emploi
UKG 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.

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.

Company Overview

With 80,000 customers across 150 countries, UKG is the largest U.S.-based private software company in the world. And we're only getting started. Ready to bring your bold ideas and collaborative mindset to an organization that still has so much more to build and achieve? Read on.

At UKG, you get more than just a job. You get to work with purpose. Our team of U Krewers are on a mission to inspire every organization to become a great place to work through our award-winning HR technology built for all.

Here, we know that you're more than your work. That's why our benefits help you thrive personally and professionally, from wellness programs and tuition reimbursement to U Choose - a customizable expense reimbursement program that can be used for more than 200+ needs that best suit you and your family, from student loan repayment, to childcare, to pet insurance. Our inclusive culture, active and engaged employee resource groups, and caring leaders value every voice and support you in doing the best work of your career. If you're passionate about our purpose - people -then we can't wait to support whatever gives you purpose. We're united by purpose, inspired by you.

About The Role:

We are seeking a highly experienced Lead Software Developer to join our dynamic 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 Engineer, you will be responsible for the design, development, testing, deployment, and maintenance of highly complex software systems.
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., JUnit, Selenium, 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 (e.g., CoPilot).

Basic Qualifications:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
• 7+ years of professional software development experience.
• Deep expertise in one or more programming languages such as Java, C, C++, C#, .NET, Python, or JavaScript (preferably Python).
• Extensive 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.
• Strong leadership, communication, and interpersonal skills, with the ability to influence and drive technical decisions across the organization.

Preferred Qualifications:

• Bachelor's degree, Master's degree or PhD in Computer Science or a related technical field.
• Dedicated to diversity and inclusion initiatives.
• 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.

Where we're going

UKG is on the cusp of something truly special. Worldwide, we already hold the #1 market share position for workforce management and the #2 position for human capital management. Tens of millions of frontline workers start and end their days with our software, with billions of shifts managed annually through UKG solutions today. Yet it's our AI-powered product portfolio designed to support customers of all sizes, industries, and geographies that will propel us into an even brighter tomorrow!

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.

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.

Client-provided location(s): Montreal, Canada
Job ID: ukg-893383731152
Employment Type: OTHER
Posted: 2025-09-09T18:40:36

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