DevOps Engineer
Spotflock is an AI products company to enable a new class of industry specific data interpretation and machine learning applications for businesses and consumers both. Spotflock is headquartered in Milpitas, California with its Product Engineering & Innovation in Hyderabad.
Role : DevOps Engineer – Cloud/Docker/Kubernetes
Responsibilities :
– Understanding customer requirements and project KPIs
– Implementing various development, testing, automation tools, and IT infrastructure
– Planning the team structure, activities, and involvement in project management activities.
– Managing stakeholders and external interfaces
– Setting up tools and required infrastructure.
– Defining and setting development, test, release, update, and support processes for DevOps operation.
– Troubleshooting techniques and fixing the code bugs
– Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
– Encouraging and building automated processes wherever possible
– Incidence management and root cause analysis
– Coordination and communication within the team and with customers
– Selecting and deploying appropriate CI/CD tools
– Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
Essential Skills required for a DevOps Engineer :
– Experience working on Linux based infrastructure like Ubuntu and Centos
– Excellent understanding of Programming languages like Python and Java
– Configuration and managing databases such as Postgres, Mysql and MongoDB
– Working knowledge of various tools, open-source technologies like Grafana, Prometheus, CAdvsior, ElasticSearch
– Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes.
– Build and deploy Docker containers for implementing Microservice Architecture.
– Experience with server-side technologies such as Nginx and Apache.
– Develop and maintain automated CI/CD pipelines for code deployment using tools like Jenkins, Gitlab and GoCD.
– Good knowledge of configuration management tools like Ansible and service orchestration tools like Terraform
– Basic knowledge about shell scripting languages like Bash and python Scripting.
– Experience with Docker and Kubernetes. Having used {- {- ECS or EKS, or whichever technologies you are looking to use }- }- in the past is a plus.
– Experience in multi-cloud environments will be preferred
– Experience designing and building web environments on AWS, including working with services like EC2, ELB, RDS, and S3.
– Hands-on experience with GCP and a strong understanding of GCP capabilities and limitations.
– Knowledge of monitoring, logging and cost management tools.