The cloud engineering team at a robotic-focused startup, working on what will be one of the most sophisticated uses of artificial intelligence and robotics in consumer products.
We are looking for an DevOps Engineer with deep technical expertise in managing scalable and distributed cloud applications to join our Cloud Engineering team and take lead in cloud architecture design and execution of existing miko product line as well as our new product development initiatives.
The key responsibilities of the DevOps Engineer
As a DevOps engineer, you will be responsible for reliability, scalability, and automation while keeping an eye on latency, performance, and capacity for the growing cloud infrastructure of Miko.
Automating and optimizing build, test, integrate, and release processes and Lead best-practices for building, testing, and releasing software
Maintaining and streamlining multiple internal deployments and workflows , Identifying infrastructure needs and translating them into action
Recognize and correct issues with Infrastructure components (orchestration, configuration, elastic services) to maintain service continuity.
Ability to diagnose, troubleshoot and perform root cause analysis of critical business and production issues.
Participate in a 24×7 rotation for second-tier escalations.
3+ years of experience as DevOps engineer managing a distributed application stack on cloud hosting platforms
Demonstrated command of DevOps/Operations and technical processes, artifacts and tools
Good understanding of Distributed and scalable architecture ,Microservices, SOA principles and surrounding technologies
Proficiency with Linux system administration
Proficiency with containerization Technologies like Docker and Container orchestration technologies like Kubernetes
Proficiency with continuous builds & deployments and associated tools such as Jenkins/ Strata / Bamboo/ Git or equivalent.
Proficiency with auto scaling and concepts of cluster scaling,Horizontal and Vertical Pod scaling
Proficiency with using and managing Relational,NO SQL and graph databases ,distributed databases , replications and high availability confirmation
Proficient with network configuration VPC, firewalls , jump servers ,RBAC on cloud hosting platforms
Proficiency with application monitoring,integration ,testing and health checks
Proficiency in log collections,application monitoring,performance monitoring/tuning and security
Proficiency in programming in Python or a similar language as needed in fully-automated devops environment
Expertise in configuration management or automated deployment scripts with frameworks such as Ansible, Chef, Puppet, etc.
Proficiency in web & application server configurations (Nginx/Apache/Django/Tomcat) for dynamic web applications.
Proficiency with GCP/AWS/Azure Cloud hosting platform
Proficiency with load and performance testing , chaos testing frameworks .
Experience operating in 24x7 highly available production web services is added plus
Experience in using code review tools , software debugging testing and Quality assurance process is an added plus