Software Developer - Observability and AI
Join CGI as a Software Developer in our Emerging Technology Practice, where you’ll help advance our AIOps platform by engineering solutions that improve reliability, automation, and insight across clients. The role is hybrid, based in the UK, and requires a UK Security Clearance or eligibility to obtain one.
Position Description
As part of a supportive, creative environment you will own high-value work and deliver meaningful innovations. You will build secure, scalable Python services, create reusable components, enhance observability, integrate AI/ML workflows, and contribute to cloud‑ready solutions.
Your future duties and responsibilities
* Build Python services, automation, and integrations.
* Develop observability pipelines with Elastic and Grafana.
* Apply AI/ML within AIOps workflows.
* Use secure‑by‑design principles and automated security testing.
* Build APIs and distributed systems integrations.
* Design performant, observable systems.
* Deliver CI/CD and IaC workflows.
* Share knowledge and best practices across teams.
Required Qualifications
* Strong Python development experience.
* Observability tools such as Elastic, Grafana, OpenTelemetry, Prometheus, OpenSearch.
* Secure coding and DevSecOps practices.
* Logging, metrics, tracing, and distributed systems knowledge.
* REST API design and integrations.
* Fundamental AI/ML concepts.
* Collaboration and documentation skills.
Desirable Qualifications
* Experience with scikit‑learn or PyTorch.
* Containerization with Docker and orchestration with Kubernetes or cloud services.
* Message brokers such as Kafka or RabbitMQ.
* Front‑end technologies like Angular or JavaScript.
* IaC tools such as GitLab CI/CD, Terraform, or Ansible.
Seniority Level
Entry level
Employment Type
Full‑time
Job Function
Engineering and Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr