About the role
Job Title: Gen AI / Python Developer
Job Description:
We are seeking a highly skilled and experienced Gen AI / Python Developer to join our innovative and dynamic engineering team. The ideal candidate will be a hands-on developer with a strong background in Python programming and extensive experience with Generative AI technologies. You will be instrumental in designing, developing, and deploying cutting-edge AI-powered solutions, working with various Gen AI APIs, and building robust backend services.
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, including product managers, data scientists, and other engineers, to define requirements and deliver solutions.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Participate in code reviews, contributing to a culture of high-quality code and best practices.
- Optimize application performance, scalability, and security.
- (Optional, if relevant): Work with cloud container orchestration services like OpenShift ECS for deploying and managing applications.
- (Optional, if relevant): Familiarity with Lightspeed (referring to a specific internal tool or technology - clarify if this is a known external tool) is a plus.
Required Skills and Qualifications:
- 6+ years of professional software development experience with a strong focus 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.
- Excellent problem-solving skills and the ability to work independently as well as in a team environment.
- Strong communication and interpersonal skills.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
Aplyr's read
Citigroup is a global financial services leader offering diverse roles, attracting professionals in finance, technology, and operations seeking international exposure and advancement.
What's promising
- •Citigroup's global presence offers employees opportunities for international career advancement.
- •The company invests heavily in technology, providing roles for tech-savvy professionals.
- •Citigroup's diverse services allow for career growth across multiple financial sectors.
What to watch
- •Citigroup has faced regulatory challenges impacting its operations and reputation.
- •The company's size can lead to bureaucratic processes that slow decision-making.
- •Citigroup's restructuring efforts may create uncertainty in job stability.
Why Citigroup
- •Citigroup's extensive global network differentiates it from many competitors.
- •The firm's commitment to innovation is evident in its technology-driven roles.
- •Citigroup offers specialized roles requiring language skills, such as Japanese-speaking positions.
Aplyr’s read is generated by AI from public sources. Was it useful?
About Citigroup
Citi, also known as Citigroup Inc., is a global financial services corporation that provides a wide range of financial products and services to consumers, corporations, governments, and institutions.
Similar roles
Gen AI Engineer
Connecteam
Gen AI Java / Python Engineer - Vice President
Citigroup
Sr Engineer - AI Platform Think Tank (Python, Java, Gen AI, Agentic AI)
Target
Senior Software Engineer - Java Full Stack, Gen AI, Agentic AI, Python
Wells Fargo
Ingénieur Gen AI Prompt / Gen AI Prompt Engineer
mthree
Lead Machine Learning Engineer (Gen AI, Python, Go, AWS)
Capital One