At a Glance
- Tasks: Build secure, scalable Python services and enhance observability for our AIOps platform.
- Company: Join CGI, a top-rated employer known for its inclusive and innovative culture.
- Benefits: Enjoy competitive salary, private healthcare, pension scheme, and become a CGI Partner.
- Why this job: Make a real impact with cutting-edge tech in a supportive, creative environment.
- Qualifications: Strong Python skills and hands-on experience with observability tools required.
- Other info: Hybrid role with excellent career growth opportunities and a commitment to diversity.
The predicted salary is between 36000 - 60000 £ per year.
At CGI, we’re shaping the future of intelligent operations through secure, scalable technology that drives real impact for clients. As a Software Developer in our Emerging Technology Practice, you’ll help advance our AIOps platform—engineering solutions that boost reliability, automation, and insight. You’ll be part of a supportive, creative environment where you can take ownership of high-value work and help deliver meaningful innovation across CGI.
Due to the secure nature of the programme, you will need to hold UK Security Clearance or be eligible to go through this clearance. This is a hybrid position.
Your future duties and responsibilities:
- Build secure, scalable Python services that strengthen CGI’s AIOps platform.
- Create reusable components, enhance observability, and integrate automation and AI to improve operational performance.
- Work across the full lifecycle, shaping cloud-ready solutions and collaborating with teams to deliver impactful engineering outcomes.
Required qualifications to be successful in this role:
You’ll bring strong Python skills, hands-on observability experience, and a solid understanding of AI/ML concepts. You should be comfortable working end-to-end across the engineering lifecycle and delivering secure, scalable solutions.
Essential:
- Strong Python development
- Observability tools (Elastic, Grafana, etc.)
- Secure coding / DevSecOps
- Logging, metrics, tracing, distributed systems
- REST APIs and integrations
- AI/ML concepts
- Collaboration and documentation
- OpenTelemetry / Prometheus / OpenSearch
Desirable:
- scikit-learn / PyTorch
- Docker, Kubernetes, cloud
- Kafka / RabbitMQ
- Angular / JavaScript
- GitLab CI/CD, Terraform, Ansible
Software Developer - Observability and AI employer: CGI
Contact Detail:
CGI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer - Observability and AI
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with CGI employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those involving observability or AI/ML. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for the interview by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss how you’ve used tools like Elastic or Grafana in your past work.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining CGI.
We think you need these skills to ace Software Developer - Observability and AI
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your strong Python development skills in your application. We want to see how you've used Python in real projects, so don’t hold back on sharing specific examples!
Demonstrate Your Observability Experience: If you've worked with observability tools like Elastic or Grafana, let us know! Share any relevant experiences that showcase your ability to enhance observability and improve operational performance.
Secure Coding is Key: Since security is a big deal for us, mention any experience you have with secure coding practices or DevSecOps. We’re looking for candidates who understand the importance of building secure systems from the ground up.
Collaborate and Communicate: We value collaboration, so make sure to include examples of how you've worked with teams in the past. Good documentation and communication skills are essential, so don’t forget to mention those too!
How to prepare for a job interview at CGI
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python development, including any projects you've worked on. They’ll likely want to hear about how you've built secure and scalable solutions using Python.
✨Familiarise Yourself with Observability Tools
Since the role involves enhancing observability, it’s crucial to know your way around tools like Elastic and Grafana. Prepare to talk about how you've used these tools in past projects to improve operational performance and what insights you gained from them.
✨Understand AI/ML Concepts
Get a good grasp of AI and machine learning concepts, especially how they apply to AIOps workflows. Be ready to share examples of how you've integrated AI/ML into your work, as this will show your ability to innovate and contribute to their platform.
✨Show Your Collaborative Spirit
CGI values collaboration, so be prepared to discuss how you’ve worked with teams in the past. Share specific examples of how you’ve shared knowledge, documented processes, or contributed to team success. This will highlight your fit within their supportive community.