This position is no longer accepting applications
Closed on June 24, 2026.
Software Engineer (Python)
Backend Developer
Python
Azure
CI/CD
Cloud Operations
DevOps
DevSecOps
Engineering
Git
Kubernetes
OpenShift
Software Engineering
View similar jobs
Get alerted when similar jobs are posted — set up a Backend Developer jobs alert.
See other roles at CGI Group, Inc..
Job Description
Software Engineer (Python) at CGI Group, Inc. in Pittsburgh, PA focuses on building Python based services and platform tooling on Kubernetes/OpenShift, implementing CI/CD pipelines, and Policy as Code to enforce governance, security, and compliance.
Responsibilities
- Design, develop, and maintain Python based services, automation tools, and platform utilities supporting containerized workloads.
- Build and enhance CI/CD pipelines to automate build, test, security scanning, deployment, and release orchestration.
- Deploy, operate, and troubleshoot applications on Kubernetes/OpenShift, including configuration, scaling, upgrades, and runtime issue resolution.
- Implement Policy as Code to enforce standards for security, networking, resource controls, image provenance, RBAC, and to prevent configuration drift.
- Integrate DevSecOps controls into pipelines, including SAST/DAST, container image scanning, SBOM generation and validation, secrets detection, and compliance checks.
- Manage Kubernetes manifests such as Deployments, Services, Ingress/Routes, ConfigMaps, and Secrets.
- Develop and manage Helm charts and/or Kustomize overlays to configure deployments.
- Work with OpenShift resources including Projects/Namespaces, Routes, SCCs, and Operators as applicable.
- Improve platform reliability through monitoring and alerting integrations, plus conducting root cause analysis for production issues.
- Contribute to engineering standards and documentation, including runbooks, SOPs, and onboarding guides.
- Participate in code reviews, design reviews, and agile ceremonies, clearly communicating risks, tradeoffs, and implementation details.
Requirements
- 35 years of professional software engineering experience.
- Strong Python development experience encompassing APIs, automation, scripting, packaging, and unit testing.
- Experience administering Apache HTTP Server, including mod_proxy, mod_rewrite, and OIDC authentication modules.
- Experience configuring Azure EntraID application registrations, client credentials, OAuth2/OIDC endpoints, and API permissions; including integrating EntraID as an identity provider via OIDC.
- Hands-on Kubernetes/OpenShift experience with deploying and troubleshooting workloads.
- Experience building CI/CD pipelines with tools such as Jenkins or UDeploy.
- Experience with Policy as Code concepts and tooling, including static security analysis (SAST), interactive security testing (IAST), policy testing/validation and lifecycle management, and Git-based workflows.
- Familiarity with Jira and Confluence, Linux fundamentals, networking basics, and troubleshooting in distributed systems.
- Working knowledge of security best practices including RBAC, least privilege, secrets management, and secure SDLC.
Technologies
- Python
- Bitbucket
- Git
- Kubernetes
- OpenShift
- Helm
- Kustomize
- Apache HTTP Server
- OIDC
- Azure EntraID
- Jenkins
- UDeploy
- Jira
- Confluence
- JupyterHub
- Apache Spark
- React
- JavaScript
Benefits
- Competitive compensation
- Comprehensive insurance options
- Matching contributions through the 401(k) plan and the share purchase plan
- Paid time off for vacation, holidays, and sick time
- Paid parental leave
- Learning opportunities and tuition assistance
- Wellness and Well-being programs