Job Description
CGI Hiring Software Engineer – Gen AI Developer
We are seeking a highly skilled and motivated Software Engineer – Generative AI Developer to join our teamThe ideal candidate will be responsible for designing, developing, and deploying AI/ML and Generative AI solutions while collaborating closely with Product Owners, business stakeholders, and cross-functional teamsThis role requires strong expertise in Machine Learning, Large Language Models (LLMs), Python development, cloud technologies, and modern software engineering practices.
Your future duties and responsibilities:
- Gather the user requirements by closely working with Product owner.
- Design and develop AI/ML solutions based on ML algorithms, LLMs, and Generative AI.
- Conduct experiments and run machine learning tests, train models based on requirements.
- Select appropriate datasets and data representation methods.
- Perform statistical analysis and fine-tuning using test results.
- Solve average complex problems with multi-layered datasets.
- Develop ML algorithms to analyze huge volumes of historical data.
- Manage and maintain complex set of application modules in Python, Java, Angular/React, etc.
- Design documentation and development with a strong aptitude for learning new technologies.
- Client interaction.
- Should develop interfaces and perform unit testing, compile & package the application for production release.
- Attending Daily scrum and follow Agile process.
Job Description
- Ability to work independently & in a team with a high level of quality
- Must be a team player with the ability to manage multiple tasks in a deadline driven environment.
- Excellent understanding in Agile, SDLC.
- Strong analytical and problem-solving skills
- Should have good experience in vector database concepts, Rest Web Service and Soap Service.
- Integration with CI/CD tools
- Ability to work with cloud technologies, OpenShift and Kubernetes
- Knowledge of JIRA and Confluence
- Experience in defining and designing the interface based on user requirements.
- Should participate in Release Management and Configuration activities.
- Ability to collaborate with peers and to work cross-functionally with testing personnel in other software teams in multiple locations.
- Should be able to support during application development and application support.
Required qualifications to be successful in this role:
Must Have:
- Generative AI / LLM Experience, Python Development
- Machine Learning Experience, REST API Development
- Cloud (AWS/Azure/GCP), Kubernetes/OpenShift, I/CD Experience
- Agile Methodology
Good to Have:
Java, LangChain/LlamaIndex
RAG Architecture, SOAP Services
MLOps,Mentoring Experience
JIRA/Confluence






