
Eligibility Criteria
Bachelorβs or Masterβs degree in Artificial Intelligence & Machine Learning, Computer Science, Information Technology, Electronics & Communication or related engineering disciplines. Finalβyear students and recent graduates eligible. Minimum 60% aggregate or equivalent CGPA. No backlog policy specified; candidates should verify on official portal.

Job Description & Key Responsibilities
CGI is a global IT and consulting giant that empowers businesses to transform digitally through technology, data, and innovation. With a presence in over 40 countries and a workforce of more than 140,000 professionals, CGI offers a dynamic environment where fresh talent can learn from seasoned experts and work on highβimpact projects for Fortune 500 clients. The companyβs focus on AI, automation, and cloud services aligns perfectly with the future of enterprise technology, making it an ideal launchpad for aspiring software engineers.
The Software Engineer β Python AI Apprentice role is designed for recent graduates or finalβyear students with a passion for artificial intelligence and a solid foundation in Python. As an apprentice, you will be embedded in CGIβs AI and Automation team, contributing to realβworld projects that span data pipelines, machine learning models, and generative AI applications. You will develop Python scripts, build APIs, and collaborate with data scientists and business stakeholders to deliver solutions that drive efficiency and innovation.
Key Responsibilities:
1. Design, develop, and maintain Pythonβbased applications and automation scripts.
2. Assist in building and fineβtuning machine learning and generative AI models.
3. Process structured and unstructured datasets, performing cleaning and feature engineering.
4. Support model training, evaluation, and deployment workflows.
5. Develop and integrate APIs for AIβenabled services.
6. Work with RESTful services and web integrations.
7. Participate in testing, debugging, and performance optimisation of Python code.
8. Collaborate with crossβfunctional teams including developers, data scientists, and business analysts.
9. Build data pipelines and automation workflows using cloud services.
10. Document code, technical designs, and best practices.
Tech Stack & Tools:
Python, Pandas, NumPy, scikitβlearn, TensorFlow/PyTorch, LangChain, OpenAI/Azure OpenAI, Flask, Streamlit, SQLite, AWS/Azure/Google Cloud, AWS Glue, Power BI, REST APIs.
Growth Path:
The apprenticeship lasts 6β12 months, after which successful candidates can transition into a fullβtime Software Engineer role, with opportunities to specialize in AI/ML, cloud architecture, or enterprise automation. Continuous learning is encouraged through internal training, certifications, and mentorship.
Why Join CGI?
- Exposure to cuttingβedge AI technologies and largeβscale enterprise projects.
- Structured mentorship and a clear career progression roadmap.
- Global collaboration with diverse teams and clients.
- Emphasis on workβlife balance and employee wellβbeing.
- Competitive benefits and a culture of innovation.
Overall, this apprenticeship offers a unique blend of handsβon development, AI research, and professional growth in a supportive, globally recognised organization.