
Miko
https://miko.ai/Jobs at Miko

The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
About the Role:
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 a DevOps Engineer with deep technical expertise in managing scalable and distributed cloud applications to join our Cloud Engineering team and take the lead in cloud architecture design and execution of the existing Miko product line as well as our new product development initiatives.
The key responsibilities of the DevOps Engineer at Miko include
• 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.
Requirements:
• 5+ years of experience as a 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, NoSQL 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 a 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, and 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
Why us
• Contribute towards product development of global consumer robotics products.
• Work with team members from diverse multi-disciplinary backgrounds who are innovative, customer and growth-focused, and passionate about solving problems and delighting our customers.
• Work on a next-generation indoor robotics platform development that is powered by a proprietary emotional intelligence and adaptive personality engine, complex conversational and multilingual AI framework, edge and hybrid speech & vision recognition along with an active learning and behavioral analysis engine. All of this is built over an autonomous navigation system, which enables Miko to offer a range of benefits for the user.
• Our work is fun, challenging, and equally rewarding. Our culture promotes curiosity through on-going learning and knowledge sharing initiatives, multi displinary teams interactions and non linear growth opportunities for team members

The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
About the Role
As a result of our rapid growth, we are looking for a Java Backend Engineer to join our existing Cloud Engineering team and take the lead in the design and development of several key initiatives of our existing Miko3 product line as well as our new product development initiatives.
Responsibilities
- Designing, developing and maintaining core system features, services and engines
- Collaborating with a cross functional team of the backend, Mobile application, AI, signal processing, robotics Engineers, Design, Content, and Linguistic Team to realize the requirements of a conversational social robotics platform which includes investigate design approaches, prototype new technology, and evaluate technical feasibility
- Ensure the developed backend infrastructure is optimized for scale and responsiveness
- Ensure best practices in design, development, security, monitoring, logging, and DevOps adhere to the execution of the project.
- Introducing new ideas, products, features by keeping track of the latest developments and industry trends
- Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules
Requirements
- Proficiency in distributed application development lifecycle (concepts of authentication/authorization, security, session management, load balancing, API gateway), programming techniques and tools (application of tested, proven development paradigms)
- Proficiency in working on Linux based Operating system.
- Proficiency in at least one server-side programming language like Java. Additional languages like Python and PHP are a plus
- Proficiency in at least one server-side framework like Servlets, Spring, java spark (Java).
- Proficient in using ORM/Data access frameworks like Hibernate,JPA with spring or other server-side frameworks.
- Proficiency in at least one data serialization framework: Apache Thrift, Google ProtoBuffs, Apache Avro,Google Json,JackSon etc.
- Proficiency in at least one of inter process communication frameworks WebSocket's, RPC, message queues, custom HTTP libraries/frameworks ( kryonet, RxJava ), etc.
- Proficiency in multithreaded programming and Concurrency concepts (Threads, Thread Pools, Futures, asynchronous programming).
- Experience defining system architectures and exploring technical feasibility tradeoffs (architecture, design patterns, reliability and scaling)
- Experience developing cloud software services and an understanding of design for scalability, performance and reliability
- Good understanding of networking and communication protocols, and proficiency in identification CPU, memory & I/O bottlenecks, solve read & write-heavy workloads.
- Proficiency is concepts of monolithic and microservice architectural paradigms.
- Proficiency in working on at least one of cloud hosting platforms like Amazon AWS, Google Cloud, Azure etc.
- Proficiency in at least one of database SQL, NO-SQL, Graph databases like MySQL, MongoDB, Orientdb
- Proficiency in at least one of testing frameworks or tools JMeter, Locusts, Taurus
- Proficiency in at least one RPC communication framework: Apache Thrift, GRPC is an added plus
- Proficiency in asynchronous libraries (RxJava), frameworks (Akka),Play,Vertx is an added plus
- Proficiency in functional programming ( Scala ) languages is an added plus
- Proficiency in working with NoSQL/graph databases is an added plus
- Proficient understanding of code versioning tools, such as Git is an added plus
- Working Knowledge of tools for server, application metrics logging and monitoring and is a plus Monit, ELK, graylog is an added plus
- Working Knowledge of DevOps containerization utilities like Ansible, Salt, Puppet is an added plus
- Working Knowledge of DevOps containerization technologies like Docker, LXD is an added plus
- Working Knowledge of container orchestration platform like Kubernetes is an added plus

The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
Your responsibilities as an Engineer:
- Design and Development of the modular, reusable backend infrastructure, collaborating with a cross-functional team of the backend, Mobile application, AI, signal processing, Robotics Engineers, Design, Content, and Linguistic Team to realize the requirements of conversational social robotics platform.
- Ensure the developed backend infrastructure is optimized for scale and responsiveness
- Ensure best practices in design, development, security, monitoring, logging, and DevOps adhere to the execution of the project.
- Introducing new ideas, products, and features by keeping track of the latest developments and industry trends
Skill sets we require:
- Proven work experience of at least 3 years as a Python Developer
- Proficiency in distributed application development lifecycle ( concepts of authentication/authorization, security, session management, load balancing, API gateway), programming techniques and tools (application of tested, proven development paradigms )
- Proficiency in working on Linux based Operating system
- Proficiency in Python.
- Proficiency in Django and basic knowledge of at least one other server-side framework web2py, Masonite etc.
- Proficiency in at least one data serialization framework: Apache Thrift, Google ProtoBuffs, Apache Avro, etc
- Proficiency in at least one of the interprocess communication frameworks WebSockets, RPC, message queues, custom HTTP libraries/frameworks (kryonet, RxJava ), etc
- Proficiency in multithreaded programming and Concurrency concepts (Threads, Thread Pools, Futures, asynchronous programming).
- Good understanding of networking and communication protocols, and proficiency in identifying CPU, memory & I/O bottlenecks, solve read & write-heavy workloads.
- Proficiency is concepts of monolithic and microservice architectural paradigms.
- Proficiency in at least one of database SQL, NO-SQL, Graph databases like MySQL, MongoDB, and OrientDB.
- Proficiency in at least one of testing frameworks or tools Jmeter, Locusts, Taurus
- Proficiency in at least one RPC communication framework: Apache Thrift, GRPC
- Proficiency in asynchronous libraries, and frameworks is an added plus
- Proficiency in functional programming ( Scala ) languages is an added plus
- Proficiency in working with NoSQL/graph databases is an added plus
- Proficiency in working on at least one of cloud hosting platforms like Amazon AWS, Google Cloud, etc is an added plus
- Proficient understanding of code versioning tools, such as Git is an added plus
- Working Knowledge of tools for server, application metrics logging and monitoring and is a plus Monit, ELK, graylog is an added plus
- Working Knowledge of DevOps containerization utilities like Ansible, Salt, Puppet is an added plus
- Working Knowledge of DevOps containerization technologies like Docker, LXD is an added plus
Experience & Pedigree:
- Bachelor’s/Master’s degree in Computer Science Engineering or equivalent, preferably from Tier-1 engineering institutes
- Experience working with high-growth product Start-Up companies

Similar companies
About the company
Jobs
1
About the company
Jobs
2
About the company
Jobs
2
About the company
Jobs
2
About the company
Jobs
1
About the company
Jobs
1
About the company
Jobs
2
About the company
Jobs
3
About the company
Jobs
1
About the company
Jobs
3