Responsibilities (what the job involves)
● Design, develop and maintain highly scalable, reliable and secure distributed backend systems on Cloud
(AWS or Azure) or on-premises environments for Mihup and its customers and partners
● Work closely with your fellow engineers to develop systems capable of concurrent processing massive
amounts of voice data both in real time and offline
● Drive accountability for test driven development, delivery of high quality features and resilient enterprise
class solutions
● Nurture a culture of team ownership and direct individual and team accountability to continuously improve
how they work and achieve results
● Working in a startup environment pushing boundaries with deep involvement with business
Key Qualifications
Qualifications/Skills
● BE/BTech/BS/ME/MTech/MS in Computer Science or a related field from a Tier I or Tier II university
● 4 - 6 years of hands-on software development and deployment experience (experience in a consumer
product startup will be a plus) and experience working in a team of software developers
● Expertise in one or more of these - Java, NodeJS, Python, GoLang
● Must have prior delivery experience in products:
○ which handle multiple concurrent calls (API).
○ which handle CPU intensive jobs in the back-end.
○ which consist of multiple asynchronous system calls.
● which have been written in multiple programming languages.
● Worked on microservices based architecture and design
● Managed/ Owned infrastructure on AWS/Microsoft Azure/private clouds and setup high availability systems
● Hands on experience in system design and data modeling
● Good experience in distributed systems and relational & NoSQL databases like MySQL, Postgres,
MongoDB, Redis, etc.
● Scaled systems using RabbitMQ/Kafka
● Knowledge of AWS API Gateways, AWS Lambda, Azure functions, Docker, Kubernetes, NGINX, Tomcat
● Knowledge of RESTful APIs, caching concepts, the HTTP protocol and general web architecture