Python Developer – (AI Applications)

Kronos Incorporated

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

UKG's Data Science team in Montreal is seeking a Python Engineer to join our enterprise AI platform efforts. You will work alongside Software Engineers, Data Scientists, ML Engineers, QA, PMs, and Directors to build next-generation services.

The role requires strong object-oriented programming skills, knowledge of design patterns, and cloud deployment experience. You will develop and troubleshoot enterprise-grade applications, collaborate in an agile setting, and push for performance and

Qualifications

  • 1–3+ years of Python development on enterprise projects.
  • Experience with Python frameworks (Flask, FastAPI, Django).
  • Proficiency with Git and CI/CD tooling.
  • Experience with Docker and Kubernetes.
  • Experience with testing tools (PyTest, Wiremock, xUnit).
  • Experience with GCP technologies (BigQuery, GKE, GCS, DataFlow, Kubeflow, VertexAI).

Responsibilities

  • Collaborate with team members to solve engineering tasks on time with high quality.
  • Engage in code reviews and support deployment pipelines.
  • Troubleshoot production issues with the support team.
  • Create and integrate features for our enterprise software using Python technologies.
  • Communicate requirements clearly and overcome obstacles to meet goals.
  • Leverage open-source tools beyond Python where applicable.
  • Develop solutions for performance, scalability, and distributed processing.

Skills

Python
Flask
FastAPI
Django
PyTest
Celery
Git
Docker
Kubernetes
Cloud (GCP)
BigQuery

Education

Bachelor's degree in Computer Science or related field
Master's degree (preferred)

Tools

Git
Docker
Kubernetes
PyTest
Wiremock
xUnit
Terraform
GitHub Actions

Job description

UKG is looking to hire a Python Engineer to join our extremely talented Data Science team. As a Python Software Engineer at UKG, you’ll be embedded on the Data Science team where you can work on the next generation AI Platform. You’ll get to work directly with other Software Engineers, Data Scientists, Machine Learning Engineers, Quality Engineers, Product Managers, and Directors, all of whom make up the team. In this highly collaborative environment, you will have the opportunity to grow as a software engineer.

The Python Software Engineer position requires excellent object-oriented programming skills and knowledge of design patterns. The Python Engineer will be involved in the deployment of our AI Platform/Services solution on the cloud. The job requires you to be able to develop and troubleshoot complex software applications at the enterprise level. We are looking for a software engineer who is passionate about programming and truly enjoys what they do. The ideal candidate for the Python Engineer position is someone who has a can-do attitude.

UKG works in an agile environment where there are daily stand-ups, code reviews, and constant communication within each self-managed cross-functional team. The ability to communicate effectively with Product Managers and Quality Engineers, as well as work closely with other team members are key components for success in this position.

Primary Responsibilities

  • Collaborate with members of the team to solve challenging engineering tasks on time and with high quality.
  • Engage in code reviews from other team members.
  • Support continuous deployment pipeline code.
  • Situationally troubleshoot production issues alongside the support team.
  • Create and integrate features for our enterprise software solution using the latest Python technologies.
  • Actively communicate with team members to clarify requirements and overcome obstacles to meet the team goals.
  • Leverage open-source and other technologies and languages outside of the Python platform.
  • Develop cutting-edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system.
  • Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team.
  • Work with development teams in an agile context as it relates to software development, including Kanban, automated unit testing, test fixtures, and pair programming.

Qualifications

Basic Qualifications:

  • 1-3 or more years experience as a Python developer on enterprise projects using Python, Flask, FastAPI, Django, PyTest, Celery and other Python frameworks.
  • Software development experience including: object-oriented programming, concurrency programming, modern design patterns, RESTful service implementation, micro-service architecture, test-driven development, and acceptance testing.
  • Proficiency with Git as a version control system
  • Experience with Docker and Kubernetes
  • Experience with testing tools such as PyTest, Wiremock, xUnit, mocking frameworks, etc.
  • Experience with GCP technologies such as BigQuery, GKE, GCS, DataFlow, Kubeflow, and/or VertexAI

Preferred qualifications:

  • Familiarity with tools used to automate the deployment of an enterprise software solution to the cloud, Terraform, GitHub Actions, Concourse, Ansible, etc.
  • Experience with relational SQL and NoSQL databases, including MongoDB and MSSQL.
  • Experience with object-oriented languages: Python, Java, Scala, C#, etc.
  • Excellent problem solving and communication skills.
  • Experience with Java and Spring a big plus.
  • Bachelors or Masters degree in Computer Science, Mathematics, Computational Linguistics or similar field

Disclaimer

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.

EEO Statement

Equal Opportunity Employer

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 considerations 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.

View The EEO Know Your Rights poster and its supplement.

View the Pay Transparency Nondiscrimination Provision

UKG participates in E-Verify. View the E-Verify posters here.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur logiciel Lead Python (Applications IA) / Lead Python Software Developer (AI applica[...]
Développeur logiciel Lead Python (Applications IA) / Lead Python Software Developer (AI applica[...]

UKG • Montreal

On-site
CAD 125,000 - 145,000
Wellness programs
Tuition reimbursement
Customizable expense reimbursement program
Scientifique Principale des Données-Ingénieur / Staff Data Scientist- Eng
Scientifique Principale des Données-Ingénieur / Staff Data Scientist- Eng

UKG • Montreal (administrative region)

On-site
CAD 124,200 - 167,650
Flexible work environment
Health benefits
Performance-based bonuses
Gestionnaire de développement de logiciels / Mgr. Software Development
Gestionnaire de développement de logiciels / Mgr. Software Development

UKG • Montreal (administrative region)

On-site
CAD 124,000 - 168,000
Scientifique Principale des Données-Ingénieur , Staff Data Scientist- Eng
Scientifique Principale des Données-Ingénieur , Staff Data Scientist- Eng

Fairygodboss • Montreal (administrative region)

On-site
CAD 124,200 - 167,650
Bonus de performance
Actions restreintes
Avantages complémentaires
Gestionnaire de développement de logiciels / Mgr. Software Development Montreal,QC,Canada Software & Product Development
Gestionnaire de développement de logiciels / Mgr. Software Development Montreal,QC,Canada Software & Product Development

UKG • Montreal (administrative region)

On-site
CAD 124,000 - 168,000
Staff Software Engineer
Staff Software Engineer

DataRobot • Canada

On-site
CAD 100,000 - 140,000
Medical, Dental & Vision Insurance
Flexible Time Off Program
Paid Holidays
+2
AI Engineer, Sr 1
AI Engineer, Sr 1

Jobgether • Canada

On-site
CAD 100,000 - 160,000
Remote work flexibility
Comprehensive benefits package
Diverse, international team
+1
Python Automation Test Engineer
Python Automation Test Engineer

Lever, Inc. • Canada

Remote
CAD 75,000 - 110,000
Fully remote work-from-home
Flexible working hours 8am–11pm
5-day work week
+3
Python Full-Stack Developer with React & AI Experience
Python Full-Stack Developer with React & AI Experience

Synechron • Toronto

On-site
CAD 100,000 - 115,000
Flexible hybrid policy
Global offices and opportunities
Health insurance
+2
Développeur(euse) logiciel / Software Developer - C#/.NET (Video)
Développeur(euse) logiciel / Software Developer - C#/.NET (Video)

Genetec • Sherbrooke

On-site
CAD 50,000 - 75,000
Attractive compensation package
Training Tuition Reimbursement Program
Work-life balance with a flexible working schedule
+3