
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.