Position: Senior DevOps engineer (GCP)
Company: VPteam
Category: DevOps
Experience required: 5y
English level: upper

Hey all!

We are looking for a Senior DevOps engineer (GCP) for a startup donut fully remote.

You may find more information below.

What are we doing?
Donut is the first social network for donors, volunteers, and non-governmental organizations. This social network combines all who have different kinds of problems with people and organizations that can make a solution and take responsibility for delivering results in the environment, country/globally.
We aim to become the largest global social network for donors and volunteers.
The Donut’s idea appeared after the full-scale invasion of russia in Ukraine had started. We understood that for Americans and their friends and organizations, there was no legal easy way to donate to non-governmental organizations beyond the USA.
Donut removes barriers to donations directly to foreign organizations that are doing the most work on the ground while enjoying the same benefits as donations to local US organizations (tax deductions, ease, and confidence in secure payments).

 
What necessary soft and hard skills do we need?
Proven experience (5+ years) as a DevOps Engineer with a focus on GCP, including hands-on experience in designing and managing cloud infrastructure on GCP.
Strong understanding of GCP services, such as Compute Engine, Kubernetes Engine, Cloud Storage, Cloud Functions and Pub/Sub.
Knowledge of Firebase and it's services such as Firebase Authentication, Firebase Realtime Database, Firestore, Firebase Cloud Messaging (FCM).
Excellent knowledge of container orchestration platforms like Kubernetes for managing and monitoring containerized applications.
Proficient in scripting languages (e.g., Python, Go, Bash) for automation and infrastructure management tasks.
Experience with infrastructure-as-code tools like Terraform, Deployment Manager, or Google Cloud Deployment Manager.
Knowledge of CI/CD concepts and experience with tools like Jenkins, Github Actions, Google Cloud Build or Spinnaker
Solid understanding of networking concepts and experience with VPCs, firewalls, load balancers, and VPNs on GCP.
Experience with metrics, logging, and monitoring stacks in cloud environments, including knowledge of tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or similar solutions.
Ability to design and implement monitoring solutions for infrastructure, applications, and services deployed on GCP.
Proficiency in setting up and configuring alerting, dashboards, and visualizations to provide real-time insights into the health and performance of the cloud infrastructure.
Familiarity with log management and analysis tools to effectively monitor and troubleshoot issues in distributed systems.
Strong problem-solving and troubleshooting skills in cloud-based environments.
Excellent communication and collaboration skills to work effectively within cross-functional teams.

Would be a plus:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Relevant certifications such as Google Cloud Certified - Professional Cloud DevOps Engineer is a plus.
Experience with other cloud platforms such as Amazon Web Services (AWS) or Microsoft Azure.
Familiarity with configuration management tools.
Familiarity with third-party services commonly integrated with cloud environments, such as Stripe for payment processing and MongoDB Atlas for managed MongoDB database services, would be advantageous.

Our product tech stack: React, React Native, TypeScript, Apollo GraphQL, Stripe, Firebase, Java/Kotlin (back-end)

What are the main responsibilities?
Collaborate with development teams to design, implement, and maintain the cloud infrastructure on GCP.
Collaborate with teams to define and implement best practices, standards, and guidelines for GCP usage.
Build and manage scalable and fault-tolerant systems on GCP including but not limited to containers, serverless architectures and functions, etc.
Implement and maintain CI/CD pipelines to automate the software delivery process using tools such as Google Cloud Build, GitHub Actions or Jenkins. 
Develop and maintain infrastructure-as-code (IaC) using tools like Terraform or Deployment Manager to ensure infrastructure provisioning and configuration management are automated.
Monitor and optimize the performance, availability, and cost-efficiency of GCP services and resources.
Ensure the security and compliance of the GCP environment, including identity and access management (IAM), network security, and data encryption.
Troubleshoot and resolve issues related to the cloud infrastructure and deployment pipelines.
Ability to work with stakeholders to define and track key performance indicators (KPIs) and service level objectives (SLOs) for monitoring and alerting purposes.
Stay up-to-date with the latest trends, tools, and technologies in cloud computing and DevOps practices, particularly in the GCP ecosystem.

What is the main reason for openings?
Our product grow

What is the team structure?
Engineering manager, 3 front-end, 2 back-end, 2 qa, product designer, product manager 


Where are the people responsible for technical decisions located?
The co-founders are in LA


Who works in our team?
Igor Gulyayev, Head of Engineering
Alona Kotliar, Co-Founder
Vera Phipps, CFO
Katya Kotlyar, Co-Founder and CMO


Our conditions:
Is there a trial period and how long does it last? - 3 monthsі
Is there any overtime? - No, occasionally may happen
What is the schedule? - Flexible, with mandatory several hours overlap PST timezone (overlap with the international team)
How many vacation days do they propose? - 24 paid days per year

 Few words about interviewing process:
Interview in English? - No
Do they have a test task? - No
How many interview stages do they have? - 
1) Intro call with the recruiter - 30-45 min;
2) Technical interview - 60-90 min; 
3) Final interview - call with Co-Founders - 30 min.