Gen AI Python Developer at Citi focusing on Generative AI technologies and robust Python applications. Collaborating in a dynamic engineering team to build innovative AI-powered solutions.
Responsibilities
Design, develop, and maintain high-quality, scalable, and efficient Python code for Generative AI applications
Integrate and leverage various GenAI-related APIs (e.g., OpenAI, Gemini) to build innovative features and products
Implement and optimize Retrieval Augmented Generation (RAG) systems to enhance AI model capabilities and provide contextually relevant responses
Develop and deploy robust backend services using Python frameworks such as FastAPI, Flask, or Django
Collaborate with cross-functional teams to define requirements and deliver solutions
Write comprehensive unit and integration tests to ensure code quality and reliability
Optimize application performance, scalability, and security
Requirements
6+ years of professional software development experience focused on Python
Proven hands-on experience with Generative AI concepts and technologies
Demonstrable experience working with GenAI-related APIs, such as OpenAI, Gemini, etc.
Solid understanding and practical experience in implementing Retrieval Augmented Generation (RAG) systems
Expertise in at least one modern Python web framework: FastAPI, Flask, or Django
Strong understanding of software development best practices, including version control (Git), testing, and CI/CD
Experience with relational and/or NoSQL databases
Strong communication and interpersonal skills
Benefits
Health insurance
401(k) matching
Flexible work arrangements
Job title
Gen AI Python Developer – Assistant Vice President
Software Engineer developing C# and Azure Cloud solutions for knowmad mood, a leader in digital transformation. Involved in DevOps practices and API design.
Senior AI - Driven Backend Engineer translating product needs into code at Trengo. Leading architectural evolution of PHP monolith into scalable microservices and focusing on high - speed execution.
Senior Backend Engineer developing secure, scalable backend services and APIs at Merkle. Collaborating closely with mobile engineering teams and influencing platform - wide architectural decisions.
Senior Software Engineer developing scalable web applications using React JS and Java for GEICO's Commissions Platform. Collaborating with cross - functional teams to enhance financial systems for commission calculations.
Senior Java Software Engineer developing a backend platform for pension administration within a small team. Involves complex backend systems and reusable solutions for high system complexity.
Rust Software Developer applying technical expertise to solve complex challenges for national defense. Collaborating with a passionate team to deliver mission - critical technology solutions.
Senior Python Developer analyzing and programming applications for Citi. Delivering secure and scalable backend workflows in Python, primarily in banking domain.
Full Stack Python Developer at Citi guiding the team to develop scalable data solutions. Collaborating across management teams to enhance and implement applications systems and drive innovation.
Senior Software Engineer designing, building, and supporting scalable backend services and APIs for cloud deployment. Collaborating with cross - functional teams to deliver high - quality solutions.