Citi Logo

Citi

Applications Development Sr Programmer Analyst - Python & Gen AI - Assistant Vice President

Reposted 6 Days Ago
Be an Early Applicant
In-Office
Chennai, Tamil Nadu
Senior level
In-Office
Chennai, Tamil Nadu
Senior level
The role involves end-to-end ownership of Python, AI/ML, and Generative AI solutions, from design and development to deployment and monitoring, while collaborating with cross-functional teams to automate business processes and ensure quality.
The summary above was generated by AI

Role Overview:
As a Python, AI/ML, and Generative AI Developer, you will be responsible for end-to-end ownership of designing, developing, validating, and automating solutions for the automation team. You will leverage your expertise in Python, AI/ML frameworks, and Generative AI technologies to deliver scalable, efficient, and innovative solutions. This role requires hands-on experience and the ability to work across the entire development lifecycle, including requirement gathering, design, implementation, testing, and deployment.

Key Responsibilities:

1. Solution Design and Development:

  • Take full ownership of designing and developing AI/ML and Generative AI solutions to automate business processes.
  • Architect and implement scalable, efficient, and maintainable solutions using Python and relevant AI/ML frameworks.
  • Develop and fine-tune Generative AI models (e.g., GPT, LangChain, Hugging Face) for specific use cases.
  • Design and implement APIs and integrations to connect AI/ML solutions with existing systems.

2. Model Development and Validation:

  • Build, train, and validate machine learning models, ensuring high accuracy and performance.
  • Develop Generative AI models for tasks such as text generation, classification, summarization, and more.
  • Perform data preprocessing, feature engineering, and model optimization to improve outcomes.
  • Validate models through rigorous testing and ensure compliance with business requirements.

3. Automation and Optimization:

  • Automate repetitive tasks and workflows using Python scripts and AI/ML models.
  • Implement end-to-end automation pipelines, including data ingestion, model training, validation, and deployment.
  • Optimize existing automation solutions for performance, scalability, and reliability.

4. Collaboration and Stakeholder Management:

  • Collaborate with cross-functional teams, including data scientists, business analysts, and operations teams, to gather requirements and deliver solutions.
  • Partner with stakeholders to identify automation opportunities and propose AI/ML-driven solutions.
  • Communicate technical concepts and project updates effectively to non-technical stakeholders.

5. Testing and Quality Assurance:

  • Develop and execute test cases to validate AI/ML models and automation workflows.
  • Ensure solutions meet quality standards and adhere to best practices in software development.
  • Implement automated testing frameworks to streamline validation processes.

6. Deployment and Monitoring:

  • Deploy AI/ML models and automation solutions into production environments.
  • Monitor the performance of deployed solutions and address any issues proactively.
  • Implement logging, monitoring, and alerting mechanisms to ensure system reliability.

7. Research and Innovation:

  • Stay updated on the latest advancements in Python, AI/ML, and Generative AI technologies.
  • Experiment with new tools, frameworks, and methodologies to enhance automation capabilities.
  • Propose innovative solutions to improve efficiency and reduce manual effort.

8. Documentation and Knowledge Sharing:

  • Create and maintain detailed documentation for all solutions, including design, implementation, and testing.
  • Share knowledge and mentor junior team members to build technical expertise within the team.

Required Skills and Qualifications:

  • Programming: Strong expertise in Python, with experience in developing scalable and maintainable code.
  • AI/ML Frameworks: Hands-on experience with TensorFlow, PyTorch, Scikit-learn, or similar frameworks.
  • Generative AI Tools: Proficiency in tools like OpenAI GPT, LangChain, Hugging Face, or similar platforms.
  • Automation: Experience in building end-to-end automation pipelines and integrating AI/ML solutions into workflows.
  • Data Handling: Strong knowledge of data preprocessing, feature engineering, and working with structured/unstructured data.
  • APIs and Integration: Experience in designing and implementing RESTful APIs and integrating AI/ML solutions with existing systems.
  • Testing and Validation: Proficiency in developing test cases and implementing automated testing frameworks.
  • Cloud Platforms: Familiarity with cloud platforms like AWS, Azure, or GCP for deploying AI/ML solutions.
  • Version Control: Experience with Git and CI/CD pipelines for version control and deployment.
  • Soft Skills: Strong problem-solving skills, attention to detail, and the ability to work independently and collaboratively.

Preferred Qualifications:

  • Experience with vector databases (e.g., Pinecone, FAISS) and knowledge graphs.
  • Familiarity with MLOps practices for managing the AI/ML lifecycle.
  • Knowledge of Agile methodologies and tools like JIRA or Confluence.
  • Prior experience in mentoring or leading junior developers.

Qualifications:

  • 8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements

Education:

  • Bachelor’s degree/University degree or equivalent experience

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

Python, AI/ML, Gen AI

------------------------------------------------------

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.

Top Skills

AWS
Azure
GCP
Git
Hugging Face
Langchain
Openai Gpt
Python
PyTorch
Scikit-Learn
TensorFlow

Citi Chennai, Tamil Nadu, IND Office

C P Ramaswamy Road, Chennai, Tamil Nadu, India, 600018

Similar Jobs

43 Minutes Ago
Remote or Hybrid
India
Senior level
Senior level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Manage implementation and support of Ping Identity services including PingFederate and PingID MFA, ensuring reliability and security of authentication systems. Oversee project management and deliver operational efficiency through troubleshooting and service improvement.
Top Skills: C#JavaOauth 2.0Openid ConnectPing DirectoryPingfederatePingid MfaPowershellSAML
2 Hours Ago
Remote or Hybrid
India
Senior level
Senior level
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Lead automation testing: design and implement Java-based automation frameworks (Selenium, TestNG, JUnit, Cucumber), create test plans/cases/suites, perform API and database validation using SQL, debug issues from logs, report and prioritize defects, and collaborate with Agile teams to define testing approach and risks.
Top Skills: BddBrowserstackCaptureConfluenceCucumberJavaJIRAJunitPostmanSauce LabsSeleniumSelenium GridSQLTddTestngZephyr
2 Hours Ago
Remote or Hybrid
India
Senior level
Senior level
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Lead business analyst activities for payments modernization using Pega: gather and document requirements, produce impact assessments, write test scenarios, liaise with stakeholders and vendors, and support implementation, testing and production issue analysis.
Top Skills: Aci MtsAdmiAgileCamtIso 20022PacsPainPayments HubPegaReal-Time PaymentsSepaSwiftUpf

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account