Rating

7.9/10
  • 1. Please give an overview of your role and what this involves on a day-to-day basis:
  • As a Software Engineering Degree Apprentice, my role is a blend of hands-on technical work and academic learning. I work four days a week, On a day-to-day basis, my responsibilities can vary depending on the project I’m assigned to, but they typically include: Writing and testing code in Python, depending on the project requirements. Collaborating with team members in daily stand-ups or sprint meetings to discuss progress, blockers, and priorities. Debugging and problem-solving, where I look into issues raised and work to fix them.

    7/10

  • 2. Have you learnt any new skills or developed existing skills?
  • Throughout my apprenticeship, I’ve developed my coding skills in Python while gaining hands-on experience with real-world projects. I’ve also improved my problem-solving abilities through debugging and troubleshooting. Additionally, I’ve enhanced my communication and teamwork skills by actively participating in Agile ceremonies like daily stand-ups and sprint meetings.

    7/10

  • 3. To what extent do you enjoy your programme?
  • I really enjoy my programme as it gives me the opportunity to apply what I learn at university directly to real projects at work. The balance between study and hands-on experience keeps things interesting and helps me grow both technically and professionally. It’s challenging but very rewarding.

    7/10

  • 4. How well organised/structured is your programme?
  • My programme is well structured, with a clear balance between work and university. I have one dedicated study day each week, which helps me manage my academic workload alongside my job. While the university is less organised, at work, tasks and learning opportunities are aligned with my development goals, making the overall experience feel focused and purposeful.

    7/10

  • 5. How much support do you receive from your employer?
  • I receive a good level of support from my employer. My team is always approachable and willing to help when I have questions or need guidance. I also have regular check-ins with my manager and early careers advisor, which helps me stay on track with both my work and development goals.

    9/10

  • 6. How much support do you receive from your training provider when working towards your qualifications?
  • I receive consistent support from my training provider when working towards my qualifications. Lecturers are approachable and responsive to questions, and there are clear resources and guidance available for assignments. Regular check-ins and feedback also help me understand my progress and what I need to improve on, which keeps me motivated.

    9/10

  • 7. How well do you feel that your qualification (through your training provider) helps you to perform better in your role?
  • My qualification supports my role well by providing a solid foundation in key areas like programming, databases, and software development practices. The theoretical knowledge I gain from university helps me understand the context behind my day-to-day tasks at work, allowing me to apply concepts more effectively in real projects.

    8/10

  • 8. Are there extra-curricular activities to get involved in at your work? (For example, any social activities, sports teams, or even professional networking events.)
  • Yes, there are several extra-curricular activities to get involved in at work. These include early careers social events, volunteering opportunities, and professional networking sessions. There are also internal communities and groups focused on things like wellbeing, women in tech, and diversity in STEM, which help build connections beyond day-to-day work.

    9/10

  • 9a. Would you recommend CGI to a friend?
  • Yes


  • 9b. Why?
  • I would recommend CGI to a friend because it offers a great balance of hands-on experience and professional development. The supportive environment, with regular check-ins and mentorship, helps you grow in your role. Additionally, the opportunity to work on impactful projects, along with a strong focus on learning, makes it an excellent place to kick-start a career in tech.


  • 10. What tips or advice would you give to others applying to CGI?
  • My advice would be to highlight your passion for technology and problem-solving when applying. Be prepared to discuss both technical skills and soft skills like teamwork and communication, as CGI values collaboration. Also, take the time to research the company’s projects and values — showing you’re genuinely interested in their work will set you apart. Lastly, be open to learning and ask questions during the interview process, as CGI is all about growth and development.


Details

Degree Apprenticeship

Software Engineering

London

April 2025


View More Reviews
Recruiting? See how we can help you