Responsibilities:
- Cloud Platform Management: Work extensively with cloud platforms, specifically GCP, demonstrating expertise in managing and deploying applications within this environment.
- Containerization: Utilize proficiency in containerization technologies such as Docker and Kubernetes for application deployment and orchestration.
- Server-Side Engineering: Apply server-side software engineering skills, including scripting with Bash, to automate tasks and manage infrastructure.
- Monolith Decoupling: (Optional, but a plus) Contribute to the process of decoupling monolith services into more manageable microservices.
- Configuration Management: Leverage knowledge of configuration management tools like Puppet, Ansible, Chef, or Terraform to automate infrastructure provisioning and management.
- Monitoring Systems: Develop and implement robust monitoring systems to track system health, including collecting and analyzing metrics and logs.
- System & Network Management: Possess an in-depth understanding of Linux/Unix systems and networking concepts, applying this knowledge to manage servers, databases, and web services effectively.
- Troubleshooting & Optimization: Proactively identify and resolve system issues, ensuring high availability and optimal performance of applications and infrastructure.
Required Skills:
- Proficiency with GCP cloud platform.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Strong server-side software engineering skills, particularly in Bash.
- Knowledge of configuration management tools (e.g., Puppet, Ansible, Chef, Terraform).
- Proficiency with monitoring tools and the ability to develop monitoring systems.
- In-depth understanding of Linux/Unix systems and networking concepts.
- Experience in managing servers, databases, and web services.
Good to Have:
- Experience with AWS and Azure cloud platforms.
- Experience decoupling monolith services.
Skills Required
Gcp, Docker, Kubernetes, Bash, Monitoring Tools, Networking Concepts