Python Developer - NLP and Machine Learning
Job in
Mississauga, Ontario, Canada
Listed on 2026-07-21
Listing for:
Citi
Full Time
position Listed on 2026-07-21
Job specializations:
-
Software Development
Python, Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Data Engineering
Job Description & How to Apply Below
Transform data processing and NLP at Citi as a Python Developer. This mid-level role specializes in building robust pipelines and APIs, leveraging cutting-edge AI technologies.
Citi seeks a skilled Python Developer experienced in machine learning and NLP engineering. You will create efficient ETL jobs with PySpark, design NLP pipelines using BERT, and develop APIs for model integration. Supporting CI/CD frameworks, you will ensure a seamless workflow while addressing large-scale data processing needs for analytics and AI applications.
Key Responsibilities:
• Develop scalable data transformation pipelines with Py Spark
• Build and maintain NLP models using Flair and BERT
• Design Flask APIs for model inference and integrations
• Implement fast JSON parsing and data serialization
• Use monitoring tools for system health checks
Requirements:
• 3-5 years hands-on experience in Python
• Familiarity with NLP libraries and Flask
• Strong background in data engineering and Py Spark
• Understanding of CI/CD processes with Git
• Comfortable with Linux shell commands
Leverage your Python and data engineering skills to innovate within Citi's dynamic tech landscape.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×