AES - DE - DevOps - DevOps Engineer
oraclecloud
Job Description
- Maintain and troubleshoot existing Bitbucket repositories and Bamboo build/release pipelines.
- Support teams with pipeline failures, build issues, deployment issues, permissions, repository setup, and configuration problems.
- Improve the stability, reliability, and maintainability of existing Bamboo plans where needed.
- Help reduce technical debt in the current CI/CD setup.
- Ensure critical customer deliveries and release activities are not disrupted by tooling or pipeline issues.
- Support operational continuity while migration activities are ongoing.
- Document the current setup, known issues, dependencies, and migration readiness of existing pipelines.
- Act as an escalation point for CI/CD-related incidents and recurring problems.
2. Support migration from Bitbucket/Bamboo to GitHub Enterprise and GitHub Actions
- Analyze existing Bitbucket repositories and Bamboo pipelines.
- Identify migration complexity, dependencies, risks, and improvement opportunities.
- Translate Bamboo pipelines into GitHub Actions workflows.
- Support repository migration from Bitbucket to GitHub Enterprise.
- Help define migration waves, readiness criteria, and fallback options.
- Ensure teams can migrate without jeopardizing ongoing releases or customer milestones.
- Validate that migrated pipelines provide at least the same functionality, quality gates, and traceability as the current setup.
- Support teams during hypercare after migration.
3. Improve CI/CD standards across current and future platforms
- Define CI/CD standards that can be applied consistently across teams.
- Identify which existing Bamboo patterns should be reused, improved, or replaced.
- Create reusable GitHub Actions workflows and templates.
- Standardize approaches for build, test, scan, package, release, and deployment activities.
- Improve pipeline observability, error handling, and maintainability.
- Support the move from team-specific pipeline solutions to reusable platform capabilities.
- Help establish common documentation, onboarding material, and how-to guides.
4. Cloud, Azure, and infrastructure-as-code integration
- Support Azure-related integration for GitHub organizations, repositories, runners, service principals, subscriptions, user groups, and permissions.
- Work with IT and cloud platform teams to automate manual setup activities where possible.
- Contribute to infrastructure-as-code solutions for repeatable and auditable environment setup.
- Support secure runner strategies, including GitHub-hosted and self-hosted runners where applicable.
- Help teams integrate CI/CD pipelines with Azure services and deployment environments.
5. Virtualization, GitOps deployment, and runtime platform support
- Support CI/CD integration with the current virtualization and deployment technology stack, including Harvester, Hyper-V, and Flux.
- Maintain and troubleshoot deployment automation and environment-related pipeline issues across virtualized and containerized environments.
- Support Flux-based GitOps deployment flows, including configuration, synchronization, promotion, rollback, and troubleshooting.
- Work with IT, platform, and development teams to ensure CI/CD pipelines align with infrastructure constraints, environment availability, and operational needs.
- Contribute to the standardization of deployment patterns across current Bamboo-based pipelines and future GitHub Actions workflows.
6. Quality, security, and compliance automation
- Integrate static code analysis, dependency scanning, secret scanning, license checks, and vulnerability scanning into CI/CD pipelines.
- Support integration with tools such as SonarQube, artifact repositories, container registries, and security scanning tools.
- Ensure pipelines support cyber security and compliance requirements such as NIS2, CRA, and internal software security standards.
- Collaborate with cybersecurity and architecture stakeholders to define appropriate controls and evidence.
- Improve traceability from code changes to builds, releases, tests, and deployments.
7. Team enablement and coaching
- Support teams hands-on during pipeline maintenance, migration, and troubleshooting.
- Coach engineers on Bitbucket, Bamboo, GitHub, GitHub Actions, Git, CI/CD practices, and DevOps ways of working.
- Help teams understand and adopt standardized pipelines and reusable workflows.
- Create practical documentation, how-to guides, examples, and onboarding material.
- Act as a spa