Position: Middle/Senior DevOps (GСP) Engineer
Company: Crunch
Experience required: 3y
English level: intermediate

Project description:

Our client is a US company based in Silicon Valley, California, focused on the development of an innovative Intelligent Flow Framework. Their platform enables to create conversational AI Assistants, Chatbots, and Intelligent Agents with emotional and conscious behavior. Their Intelligent Agents can be tailored to adhere to corporate playbooks and knowledge bases, ensuring an accurate representation of brands while engaging with clients.
As a DevOps Engineer, you will play a crucial role in the development team, responsible for the design, implementation, and maintenance of our infrastructure and deployment pipelines. Your primary focus will be on ensuring the reliability, scalability, and efficiency of micro-service architecture.

**Mandatory Requirements:**

- Experience as a DevOps Engineer or a similar role, preferably in a cloud-based environment.
- Solid understanding of micro-service architecture and its associated patterns and best practices.
- Experience with Google Cloud Platform (GCP) services, including computing, storage, networking, and monitoring.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Knowledge of configuration management tools like Ansible, Puppet, or Chef.
- Understanding of version control systems (e.g., Git) and CI/CD pipelines.
- Strong problem-solving skills and ability to troubleshoot complex issues in a distributed system.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.

**Optional Requirements:**

- Experience with AI-related projects and technologies and Large Language Models (LLM).
- Certification in Google Cloud or other relevant cloud service providers.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

**Main Responsibilities:**

- Collaborate with cross-functional teams to define and implement the infrastructure and deployment strategies that align with our micro-service architecture.
- Design and build CI/CD pipelines to automate the deployment, testing, and monitoring of our services.
- Manage and maintain our cloud-based infrastructure on Google Cloud Platform (GCP), ensuring high availability, security, and cost optimization.
- Develop and implement best practices for containerization, orchestration, and configuration management using industry-standard tools like Docker and Kubernetes.
- Monitor and troubleshoot production systems to identify and resolve performance bottlenecks, scalability issues, and security vulnerabilities.
- Collaborate with development teams to optimize application performance and improve system reliability.
- Stay updated with the latest trends and technologies in DevOps, cloud computing, and AI to propose innovative solutions that enhance our service delivery.