DataJobs.io
← Back to all jobs

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.

Similar Jobs