Job Openings
Google App Engineer
About the job Google App Engineer
Job Responsibilities:
Ideal candidates should possess a strong foundation in software development, database administration, and cloud infrastructure, with a specific emphasis on serverless technologies and DevOps practices. They should excel at troubleshooting, problem-solving, and customer interaction, while demonstrating proficiency in a wide range of serverless technologies and tools.
Technical Skills:
- Programming Languages: Proficiency in one or more programming languages such as Python, Node.js, Java, Go, or similar.
- Serverless Platforms: Extensive experience with serverless platforms like AWS Lambda, Google Cloud Functions, Azure Functions, or similar.
- Cloud Computing: Deep understanding of cloud providers like AWS, Google Cloud Platform (GCP), or Azure, including their core services and serverless offerings.
- Database Management: Experience with various database technologies, including relational databases (e.g., MySQL, PostgreSQL), NoSQL databases (e.g., MongoDB, DynamoDB), and cloud-native databases (e.g., Cloud Spanner, Cloud SQL).
- DevOps Practices: Strong understanding of DevOps principles and experience with CI/CD pipelines, infrastructure as code (IaC), and configuration management tools.
- API Gateway: Familiarity with API gateway services and their role in serverless architectures.
- Event-Driven Architecture: Understanding of event-driven architecture and experience with message queues (e.g., Kafka, Pub/Sub) and event streaming platforms.
- Monitoring and Logging: Experience with monitoring and logging tools for serverless applications, including cloud-native solutions and third-party tools.
- Security Best Practices: Knowledge of security best practices for serverless applications, including authentication, authorization, and data protection.
- Containerization: Familiarity with container technologies like Docker and Kubernetes and their integration with serverless platforms.
- Version Control: Familiarity with how Git and other version control systems work.
Qualification
- Serverless Development: 3+ years of experience in supporting the development and deployment of serverless applications.
- Cloud Infrastructure: Hands-on experience with cloud infrastructure management, including provisioning resources, configuring networks, and managing security.
- DevOps Implementation: Experience in implementing DevOps practices in a serverless environment, including familiarity with CI/CD pipelines, automated testing, and infrastructure automation.
- Database Administration: Familiarity with how to manage and administer databases in a serverless context, including performance tuning, and preferably, data modeling.
- Troubleshooting Experience: 3+ years of experience in troubleshooting, diagnosing, and resolving complex issues.
- Support Experience: Familiarity with support methodologies, case lifecycles, and analytical skills for breaking down issues.
Certifications:
- Google Cloud Associate Cloud Engineer certification is desired.
- Google Cloud Certified Professional Cloud Architect certification is desired.
K