Citi

Senior Python, AI/ML Developer

Citi

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AngularAWSCloudDistributed SystemsDockerJavaKubernetesMicroservicesNoSQLOpenShiftPandasPySparkPythonScalaSparkSQL

About the role

  • Participate in establishment and implementation of new or revised application systems and programs
  • Hands-on Python/Scala development with Spark, SQL, data processing and cloud platforms (OpenShift/AWS)
  • Leverage existing AI models and frameworks (e.g., LangChain, LangGraph) to build generative AI applications
  • Integrate APIs from pre-trained AI models and frameworks (OpenAI, Cohere, Hugging Face)
  • Conduct code reviews and ensure adherence to coding standards and best practices
  • Perform feasibility studies, time and cost estimates, IT planning, risk assessment, and application development
  • Monitor and control all phases of development: analysis, design, construction, testing, implementation
  • Provide user and operational support; recommend and develop security measures post-implementation
  • Consult with users and technology groups; serve as advisor/coach and act as SME to stakeholders
  • Drive compliance with laws, policies, and risk management to safeguard Citigroup and its clients

Requirements

  • 5+ years of relevant experience
  • Strong proficiency in Python / Scala and SQL
  • Experience with data processing libraries (Pandas, PySpark)
  • Familiarity with Generative AI frameworks like LangChain, LangGraph, or similar tools
  • Experience integrating APIs from pre-trained AI models (OpenAI, Cohere, Hugging Face)
  • Solid understanding of data structures, algorithms, and distributed systems
  • Experience in systems analysis and programming of software applications
  • Experience managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes
  • Deep expertise in system design and microservices architecture
  • Strong understanding of CI/CD pipelines and DevOps practices
  • Exposure to modern cloud-native technologies (AWS, Kubernetes, Docker) and OpenShift
  • Experience with databases (SQL/NoSQL), CI/CD pipelines, Bitbucket and GitHub branching strategies
  • Champion code quality: static code analysis, unit testing, integration testing
  • Must have experience with Modern Ways of Working: Lean, fast-paced, Agile
  • Bachelor’s degree/University degree or equivalent experience