We are seeking a highly skilled and experienced Senior Infrastructure Software Architect with extensive knowledge and hands-on experience in Google Cloud Platform (GCP) and DevOps practices. The ideal candidate will be proficient in a wide range of GCP services, with a strong emphasis on data warehousing, lakehouses, and related technologies. The role involves designing, implementing, and managing robust cloud infrastructure solutions that align with business goals and technical requirements.
Key Responsibilities:
- Architectural Design and Strategy:
- Develop and maintain scalable, secure, and cost-effective cloud architecture on GCP.
- Create architectural blueprints and technical documentation for infrastructure solutions.
- Evaluate and implement best practices for data warehousing and lakehouse architectures.
- Ensure architectural designs meet scalability, reliability, security, and performance criteria.
- Cloud Infrastructure Management:
- Oversee the deployment, management, and monitoring of GCP services and resources.
- Optimize cloud infrastructure for cost and performance, leveraging tools such as GCP Cost Management.
- Implement and maintain Infrastructure as Code (IaC) using tools like Terraform or Cloud Deployment Manager.
- Design and implement data warehousing solutions using GCP services like BigQuery, Cloud SQL, and Cloud Spanner.
- Architect and manage data lakehouses with GCP services such as Google Cloud Storage and Dataproc.
- Ensure data security and compliance through robust policies and governance frameworks.
- Implement CI/CD pipelines using tools like Google Cloud Build, Jenkins, or GitLab CI/CD.
- Automate infrastructure provisioning, configuration management, and application deployment.
- Develop and enforce best practices for version control, branching strategies, and release management.
- Collaboration and Leadership:
- Mentor a team of cloud engineers and DevOps professionals.
- Collaborate with cross-functional teams including software developers, data engineers, and security specialists.
- Provide technical guidance and support during the design and implementation phases of projects.
- Conduct architectural reviews and audits to ensure alignment with best practices and organizational standards.
- Stay up-to-date with the latest GCP services, features, and industry trends.
- Identify and evaluate new tools and technologies to enhance cloud infrastructure and DevOps processes.
- Promote a culture of continuous improvement and innovation within the team.