Python AI Engineer - Assistant Vice President
Manager
Python
Artificial Intelligence
Automation
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Data Analysis
Data Science
DevOps
Devops Tools
DevSecOps
Engineer
Engineering
Engineering Software
Generative AI
Generative Ai Applications
Infrastructure As Code
Large Language Models
Machine Learning
Platform Engineering
Programming
Programming Language
Programming Languages
Security Automation
Job Description
Citi is seeking a Python/Generative AI developer to design, develop, and deploy advanced Generative AI models and applications, including sophisticated chat interfaces.
Responsibilities
- Design, develop, and implement Generative AI models (LLMs, GANs, VAEs, Diffusion Models) using Python and deep learning frameworks such as TensorFlow and PyTorch
- Integrate Generative AI capabilities into existing systems and build new AI-powered applications
- Build and maintain dynamic, responsive chat interfaces using React, including:
- HTTP streaming for real-time updates
- Asynchronous processing to support user experience
- Secure file upload capabilities
- Advanced chat formatting
- Conduct research and stay current with advancements in Generative AI, natural language processing, and machine learning
- Optimize and fine-tune models for performance, scalability, and efficiency
- Develop robust data pipelines for training, evaluation, and deployment of AI models
- Collaborate with data scientists, machine learning engineers, and product managers to define requirements and deliver solutions
- Ensure responsible and ethical AI model deployment by following best practices and applicable regulatory guidelines
- Write clean, maintainable, well-documented code aligned with software development best practices
- Participate in code reviews, contribute to architectural discussions, and provide technical guidance
- Troubleshoot and debug AI models and applications, including identifying and resolving performance bottlenecks
Requirements
- 5-8 years of professional software development experience, with strong focus on Python
- Proven experience with Generative AI models, including hands-on work with large language models (LLMs) or other generative architectures
- Experience with Google ADK or similar Google AI/ML platforms and SDKs
- Understanding of deep learning frameworks including TensorFlow, PyTorch, or JAX
- Strong front-end development skills, particularly React, for building interactive user interfaces
- Demonstrable chat implementation experience, including:
- HTTP streaming
- Asynchronous operations
- File upload management
- Chat formatting techniques
- Solid understanding of machine learning principles, algorithms, and data structures
- Experience with cloud platforms (AWS, Azure, GCP) and MLOps practices for deploying and managing AI models
- Familiarity with containerization technologies such as Docker and Kubernetes
- Strong problem-solving skills; ability to work independently and as part of a team
- Excellent communication and interpersonal skills
Technologies
- Python
- TensorFlow, PyTorch, JAX
- React
- HTTP streaming
- Google ADK
- AWS, Azure, GCP
- MLOps
- Docker, Kubernetes
- LLMs, GANs, VAEs, Diffusion Models
Benefits
- Medical, dental & vision coverage
- 401(k)
- Life, accident, and disability insurance
- Wellness programs
- Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
- Discretionary and formulaic incentive and retention awards (for eligible employees)
Education
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related quantitative field
Location and Employment Details
- Location: Irving, TX (onsite)
- Job family group: Technology
- Job family: Applications Development
- Time type: Full time
- Primary location: Irving Texas United States
- Primary full-time salary range: $107,120.00 - $160,680.00
- Anticipated posting close date: Oct 13, 2026
Automated processing notice: Citi uses automated processing, including artificial intelligence, for legitimate business interests to identify and align candidate skills and abilities to a specific job opening. Hiring processes and decisions are conducted, checked, and decided by individuals, and automated processing does not rely on automatic or autonomous decision-making.