Full-Time
Remote
Posted 4 months ago
Responsibilities
- Assessment: Analyze current GCP pipelines (Cloud Functions, Cloud Pub/Sub, Cloud Scheduler, Cloud Run, BigQuery) to understand their structure, dependencies, and performance requirements.
- Design: Create a detailed migration plan, mapping GCP services to equivalent Azure resources (Azure Functions, Azure Service Bus, Azure Scheduler, Azure Container Instances/App Service, Azure Synapse Analytics).
- Implementation: Execute the migration plan, scripting or using infrastructure-as-code tools to automate the process wherever possible.
- Testing: Develop a comprehensive testing strategy to validate the functionality and performance of the migrated Azure pipelines.
- Optimization: Identify opportunities to enhance pipeline efficiency and cost-effectiveness on Azure.
- Documentation: Thoroughly document the migration process, including design decisions, troubleshooting guides, and best practices.
- Support: Provide ongoing support during and after the migration to ensure smooth operation and address any issues that arise.
Required Skills
- Cloud Platforms: Expert knowledge of both GCP and Azure, including their core services, data processing capabilities, and pipeline orchestration tools.
- Pipeline Migration: Proven experience migrating pipelines between cloud platforms, ideally from GCP to Azure.
- Programming: Proficiency in Python, Bash, or other scripting languages for automation and data manipulation.
- Infrastructure as Code (IaC): Familiarity with Terraform or ARM templates for managing cloud infrastructure.
- Data Processing: Experience with data warehousing (BigQuery, Azure Synapse Analytics) and ETL/ELT processes.
- Problem-Solving: Strong analytical and troubleshooting skills to address any unexpected issues during migration.
- Communication: Good written and verbal communication to collaborate with teams and document the process clearly.
- Nice to Have:
- Certifications: GCP and/or Azure certifications (e.g., GCP Professional Cloud Architect, Azure Solutions Architect Expert).
- DevOps: Experience with CI/CD pipelines and DevOps practices for automated testing and deployment.
- Monitoring: Familiarity with cloud monitoring tools (e.g., CloudWatch, Stackdriver) to track pipeline performance and identify bottlenecks.