Tech Stack
AirflowBigQueryCloudGoogle Cloud PlatformKubernetesPythonTerraform
About the role
- Lead Cloud-Infrastructure components with high-availability, scalability, and reliability mindset.
- Define Service-Level Objectives (SLO) and Service-Level Indicators (SLI) for microservices in production.
- Advocate engineering best practices, code reviews and automated unit/end-to-end testing and deployment to stage and production systems.
- Optimize cloud-based infrastructure environments to control overall costs.
- Automate deployment of cloud-infrastructure components using Infrastructure-as-Code.
- Design and implement observability and alerting framework to detect problems and avoid downtime.
- Plan, architect and build networking topologies for secure communication between cloud components.
- Monitor and resolve high, medium, and low vulnerabilities or threats detected in source-code and cloud-infrastructure within defined SLAs.
- Set up policies and frameworks for secure, least-privilege access to production environments.
- Shape direction of infrastructure and build a cohesive team culture of ownership, growth, transparency, and customer focus.
Requirements
- Track record of building scalable and multi-region (for high-availability) infrastructure components on public cloud-based platforms like Google Cloud Platform (GCP).
- Comfortability with programming languages like Python, GoLang, and scripting languages like bash.
- Comfortability with orchestration platforms like Kubernetes and Airflow.
- Familiarity with Infrastructure-as-Code technologies like terraform.
- Awareness of cloud-networking technologies like Virtual Private Cloud (VPC), subnets, firewall rules, network routing rules, network peering.
- Proficiency with public cloud concepts and delivering working solutions on public cloud infrastructure, preferably GCP (BigQuery, BigTable, Pub/Sub, SecretManager).
- Strong software engineering skills, and experience writing clear, concise, and maintainable code considering design principles and applying sound testing practices.
- Systematic and goal-directed approach to project management; comfortable dealing with ambiguity and ruthlessly prioritizing and managing your time with a sense of urgency.
- Monitoring and resolving vulnerabilities or threats in source-code and cloud-infrastructure within defined SLA timeframes.
- Setting up policies and framework in cloud-based environment for secure access to production environment with least-privilege principle.
- Bonus points for: 4+ years experience leading an Engineering team.
- Bonus points for: Experience with a privacy technology.
- Bonus points for: Startup Experience.
- Bonus points for: An advanced technical degree.