Role: Python AI Engineer, Developer
We're looking for a talented AI Engineer proficient in Python with proven industry experience in building and shipping production-grade AI/ML applications. You will help build and maintain Gen-AI based automation and optimization in our next-generation workflow and business process management platform for Citi's Wealth Operations division.
You'll be joining a small, high-impact team challenging, changing, and modernizing the workflows and processes that support our global Wealth business.
What you will bring
- Strong server-side Engineering: Python, REST APIs, asynchronous and functional programming.
- Experience with Python libraries for AI/ML, NLP & API: Scikit-learn, Pandas, NumPy, NLTK, Pydantic, FastAPI
- Proficiency in AI Evaluation: regression, classification, information retrieval, power analysis and correlation and statistical testing, and others.
- Strong understanding of AI/ML fundamentals: Deep Learning, LLMs, Gen-AI and implications.
- Proficiency with relational and/or NoSQL databases: PostgreSQL/Oracle, MongoDB.
- Experience with message systems: Apache Kafka, Solace.
- Deep understanding of containerization (Docker) and orchestration (Kubernetes/OpenShift).
- Familiarity with CI/CD tools (e.g., Jenkins, Tekton, ArgoCD, Harness).
- Comfortable mentoring software engineers in working with an experiment-driven development workflow.
- Experience in building financial operations workflow platform/automation will be an added advantage.
Tools and technologies you might use
- Python, FastAPI, Pydantic, Pandas, Scikit-learn, NLTK, PostgreSQL, MongoDB, Apache Kafka, Docker, Kubernetes, OpenShift, Helm, Tekton, Harness.
Access to time-saving AI tools such as GitHub Copilot and Google Gemini.