About the role
Role Summary
We are seeking a highly motivated and skilled Junior Developer with a strong foundation in Python programming and a keen interest in Artificial Intelligence and Machine Learning. The ideal candidate will be responsible for developing and deploying AI/ML models, creating prototypes, and leveraging Large Language Models (LLMs) to solve complex business problems. This role offers an excellent opportunity to work on cutting-edge technologies and contribute to innovative projects.
Key Responsibilities
- Design, develop, and deploy machine learning and AI models, including those for Natural Language Processing (NLP) and Optical Character Recognition (OCR).
- Create and iterate on prototypes rapidly to demonstrate the feasibility of AI/ML solutions.
- Work with various data sources to clean, preprocess, and prepare data for model training.
- Collaborate with senior developers and data scientists to integrate AI/ML functionalities into existing and new applications.
- Utilize Large Language Model (LLM) APIs effectively by crafting precise and efficient prompts.
- Participate in code reviews, ensuring code quality, performance, and adherence to best practices.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Continuously learn and stay updated with the latest advancements in AI, Machine Learning, and related technologies.
- Document development processes, model architectures, and deployment procedures.
Required Skills
- Programming Language: Excellent proficiency in Python is mandatory.
- Machine Learning & AI Concepts: Solid understanding of core machine learning and artificial intelligence principles, algorithms, and methodologies.
- Model Development: Hands-on experience in developing, training, and evaluating ML models.
- Model Deployment: Ability to deploy ML models into production environments.
- Specialized AI: Practical experience with Natural Language Processing (NLP) and Optical Character Recognition (OCR) techniques and libraries.
- Large Language Models (LLMs): Awareness of LLM concepts and experience in interacting with LLM APIs.
- Prompt Engineering: Strong ability to write clear, concise, and effective prompts for LLM APIs.
- RAG (Retrieval-Augmented Generation): Awareness of RAG principles and architectures.
- Testing: Ability to write effective unit and integration tests.
- DevOps Fundamentals: Awareness of dockerization and experience in creating and using CI/CD pipelines with at least one tool (e.g., Jenkins, GitLab CI, Azure DevOps, GitHub Actions).
- Problem-Solving: Excellent analytical and problem-solving skills.
- Communication: Good verbal and written communication skills.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, Data Science, or a related technical field.
- Experience with machine learning frameworks such as TensorFlow, PyTorch, or scikit-learn.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) for AI/ML deployments.
- Experience with version control systems (e.g., Git).
- Experience with Langchain or Langraph is a plus.
- Ability to work both independently and as part of a team in a fast-paced environment.
------------------------------------------------------
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.
Skills & Tags
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
Senior Audit Manager – AI Technology, Cyber, Data and GenAI Engineering
Citigroup
Software Engineer - Full Stack Java, Spring, ReactJS, UI, Gen AI
Wells Fargo
Part Time - Fulfillment Associate - Flexible
Lowe's
Part Time - Fulfillment Associate - Flexible
Lowe's
Senior Engineer, AI/ML Software (Robotics)
Analog Devices
AI Specialist Intern
Samsung