Description :
We are seeking a skilled and motivated SDE 2 with a strong DevOps background to join our team. As an SDE2 - DevOps, you will play a crucial role in maintaining and deploying highly available, fault-tolerant systems at scale.
Your primary focus will be on encouraging and implementing automated processes to streamline workflows and improve efficiency.
You should have a passion for automating repetitive tasks using scripting languages like Bash, Python, Ruby, etc.
Responsibilities :
- Maintaining and Deploying Highly-Available Systems : You will be responsible for ensuring the smooth operation and high availability of our systems at scale. This includes proactively monitoring the infrastructure, identifying potential issues, and implementing solutions to minimize downtime.
- Automation : Drive automation initiatives across the organization. Work on automating repetitive tasks to increase efficiency and reduce manual intervention in the deployment and management of systems.
- Infrastructure as Code (IaC) and Configuration Management : Champion and implement IaC principles using tools like Terraform to provision and manage cloud infrastructure. Utilize configuration management tools such as Ansible for automated system setup and maintenance.
- Expertise with Google Cloud Platform (GCP) : You should have in-depth knowledge and hands-on experience with various GCP services, including IAM (Identity and Access Management), Compute Engine, Virtual Private Cloud (VPC), and Load Balancing.
- Version Control System : Proficiency in working with version control systems like Git is essential. You will be responsible for managing code repositories and ensuring proper versioning and collaboration within the team.
- CI / CD Implementation : Implement and optimize continuous integration and continuous deployment (CI / CD) pipelines using tools like Jenkins, TravisCI, or equivalent. Automate the build, test, and deployment processes.
- Database Expertise : Possess experience with both relational databases (e. g., MySQL) and NoSQL databases (e. g., MongoDB, Redis). Ensure the proper setup, maintenance, and optimization of databases.
- Monitoring Implementation : Implement monitoring solutions such as ELK (Elasticsearch, Logstash, Kibana), Datadog, Prometheus, Loki, Filebeat, etc., to gain insights into system performance and troubleshoot issues effectively.
(ref : hirist.tech)