Job details
Come and join a thriving company and become part of a diverse global collective of free-thinkers, entrepreneurs and industry experts who are all driven to use technology to reimagine what’s possible. Capgemini. Get the future you want. Let’s talk about the role and responsibilities Capgemini is a leading organization committed to delivering innovative and high-quality solutions to our clients. We are seeking a Principal Engineer to join our team and drive the design and implementation of our data platform architecture. We are looking for a Migration Architect to lead the migration of on-premises applications to Google Kubernetes Engine (GKE) and Cloud SQL/AlloyDB. The ideal candidate will have hands-on experience designing and executing large-scale cloud migrations, with expertise in Terraform, Kubernetes, Docker, and CI/CD pipelines. This role involves collaborating with cross-functional teams to ensure a smooth transition, while optimizing cost, performance, and security. Key Responsibilities:
- Migration Strategy & Design: Create a comprehensive roadmap for migrating applications from on-premises environments to Google Cloud (GKE & Cloud SQL/AlloyDB).
- Cloud Architecture: Design scalable, resilient, and secure containerized environments on GKE with a microservices architecture.
- Infrastructure as Code (IaC): Leverage Terraform to automate infrastructure deployment and ensure consistency across environments.
- Containerization & Orchestration: Migrate applications to Docker containers and manage them using Kubernetes (GKE).
- Database Migration: Evaluate and execute database migration strategies for Cloud SQL (MySQL/PostgreSQL) or AlloyDB, ensuring minimal downtime and data integrity.
- CI/CD & DevOps Integration: Implement GitOps-driven CI/CD pipelines using tools like Jenkins and Cloud Build.
- Security & Compliance: Apply best practices for IAM, VPC networking, workload identity, and Kubernetes security.
- Monitoring & Optimization: Set up and maintain monitoring/logging solutions using Google Cloud Logging/Monitoring.
- Stakeholder Collaboration: Partner with developers, infrastructure teams, and business stakeholders to ensure a smooth migration process.
- Platform Deployment Automation: Experience in deploying platforms with Azure DevOps using tools like YAML, Bicep, ARM, Terraform, PowerShell, and CLI scripting.
- Azure Platform Expertise: Minimum of 2 years of advanced experience with Azure platforms, including networking, vNet isolation and security, private endpoints, DNS, app registrations, Entra administration, and integration/automation.
- Programming Skills: A background in software development, ideally including Azure Functions, web applications, and front-end frameworks.
- Clear Communication: Strong written and verbal communication skills.
- DevOps Architecture: Solid understanding of DevOps practices related to Continuous Integration/Delivery solutions and platform automation.
- Collaboration and Autonomy: Capable of working independently while maintaining collaboration in remote environments.
- Familiarity with Agile Ceremonies: Comfortable with core Agile ceremonies, including Daily Stand-ups and Sprint Planning.
- Task and Documentation Tools: Proficient in using Jira for task tracking and Confluence for documentation and knowledge management.
- Preferred Qualifications:
- Education: Degree in Computer Science, Information Systems, or a related field.
- Industry Experience: A minimum of 6 to 8 years of relevant experience.
- Azure Certification: An Azure certification would be a plus.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.