Salary
💰 $81,300 - $132,120 per year
Tech Stack
AWSAzureCloudGoogle Cloud PlatformGrafanaJavaJavaScriptKubernetesNode.jsPrometheusPythonTerraform
About the role
- Cloud Architecture: Design, build, and deploy scalable, highly available, and fault-tolerant systems on Google Cloud Platform and Microsoft Azure.
- Platform Engineering: Improve developer experiences and self-service capabilities by creating and managing an internal developer platform that helps developers be more efficient, secure, and scalable.
- Kubernetes Expertise: Manage and optimize Kubernetes clusters for deploying and scaling applications.
- Enterprise Application Development: Able to design systems with the enterprise application developer in mind.
- Oversee the development and implementation of enterprise solutions which align with business strategies and software engineering needs.
- Infrastructure as Code (IaC): Utilize Terraform to automate the provisioning of cloud resources, ensuring consistency, repeatability, security, and traceability.
- Security: Implement and manage security measures to protect cloud infrastructure and applications, including compliance with industry standards and best practices.
- Collaboration: Work closely with various departments, including IT, security, and application development teams, to ensure seamless integration and operation of platform services.
- Partner with product, security, and engineering teams to align platform capabilities with business goals.
- Documentation and Training: Create comprehensive documentation and functional training sessions, workshops, and lunch-and-learn events to share knowledge and best practices.
Requirements
- Bachelor's degree in computer science, Information Technology, related field, and/or extensive enterprise design and development experience.
- Minimum of 5 years of experience in cloud architecture, with a focus on Google Cloud Platform and Microsoft Azure.
- Deep expertise in cloud-native technologies (GCP, Azure, or AWS), Kubernetes, and container orchestration.
- Strong background in infrastructure as code (Terraform) and CI/CD pipelines.
- Proficiency in at least one programming language (e.g., Java, Python, .Net, Node.js).
- Experience with monitoring, logging, and observability tools (e.g., Prometheus, Grafana, ELK, Datadog).
- In-depth knowledge of security principles and practices in cloud and containerized environments.
- Firm understanding of platform engineering concepts.
- Experience in designing solutions which drive efficiency, support self-service capabilities and improve developer experiences.
- Ability to apply knowledge of emerging technology trends and best practices to show the potential business application of technology improvements.
- Collaboration: Demonstrated ability to work closely with various individuals, teams, and departments, and other IT functional areas, including security, and application development teams.
- Excellent communication, problem-solving, and project management skills.
- Ability to work collaboratively in a team environment and lead cross-functional projects.
- Experience in creating comprehensive documentation and training materials, workshops, and lunch-and-learn events to share knowledge and best practices.
- Bonus: Experience building internal developer platforms or platform-as-a-product.
- Familiarity with service mesh technologies (e.g., Istio, Linkerd).
- Relevant certifications such as Google Cloud Professional Architect, Microsoft Certified: Azure Solutions Architect, Certified Kubernetes Administrator (CKA), or similar.