JOB SUMMARY
We are seeking a skilled Python Developer with 5-7 years of Python experience, including 2-3 years of hands-on AI project experience. The ideal candidate will be responsible for designing, developing, and deploying production-grade data processing pipelines and AI/ML services, with a focus on anomaly detection and generative AI solutions. This role requires strong analytical skills, proficiency in data manipulation, machine learning model implementation, and experience building robust AI service endpoints. The position is located in Montreal, requiring an initial on-site presence three times per week for onboarding.
Key Responsibilities
• Develop production-grade data processing pipelines and AI/ML services using Python.
• Implement machine learning models using pandas and scikit-learn.
• Apply anomaly detection algorithms and techniques, including isolation forest, clustering, time series analysis, and pattern mining.
• Design and deploy generative AI solutions utilizing LLMs and multimodal models.
• Build AI service endpoints and asynchronous processing systems using the FastAPI framework.
• Write and execute SQL queries and Stored Procedures, demonstrating a good knowledge of database concepts.
• Utilize version control tools, preferably Git, for code management.
• Write unit tests, for example, using pytest.
• Work effectively in a fast-paced environment and manage multiple projects simultaneously.
Required Qualifications
• 5-7 years of experience with Python.
• 2-3 years of hands-on AI project experience.
• Strong proficiency in Python with experience developing production-grade data processing pipelines and AI/ML services.
• Expertise in pandas and familiarity with scikit-learn libraries.
• Experience with anomaly detection algorithms and techniques, including isolation forest, clustering, time series analysis, and pattern mining.
• Ability to design and deploy generative AI solutions using LLMs and multimodal models.
• Familiarity with object-oriented programming (OOP).
• Expertise in the FastAPI framework.
• Good knowledge of Database concepts and writing SQL queries and Stored Procedures.
• Working knowledge of Unix.
• Experience with version control tools (preferably Git).
• Experience writing unit tests (e.g. using pytest).
• Self-starter with the ability to work in a fast-paced environment and on multiple projects.
Preferred Qualifications
• Experience of working in Agile Squads.
• Finance data domain knowledge.
• Understanding of model performance monitoring, model debugging, and logging systems within AI applications.
• Experience with containerization and deployment of ML services in enterprise environments.