SDE-2 (Backend) for VIA
Mihup
Job Description: SDE-2 (Backend) for VIA
Location: Bengaluru
About us
Founded in June 2016, Mihup is an AI-powered conversation intelligence platform that provides real-time personalized insights to contact center agents to improve sales and customer experience - resulting in revenue growth, reduced customer churn, and improved brand image. Our team is composed of engineers, machine learning scientists, and product specialists from leading institutions. Our clients include global Fortune 500 companies, and we are on track for aggressive expansion in India and globally. We are backed by Accel Partners and IdeaSpring Capital.
About the Role
As a Software Development Engineer 2 (SDE-2), you will contribute to building a robust, scalable, and secure multi-tenant cloud platform that processes and analyzes large volumes of interaction data (calls, emails, chats) in real-time and non-real-time. This role involves working on cutting-edge cloud technologies, designing systems to scale with growing demands, and creating efficient, high-performance solutions. You will collaborate with Product Managers, Architects, and Engineers to deliver key features and improvements that drive business value.
The systems you will work on include call analytics platforms that transcribe calls, interface with ASR/NLP/ML modules, and handle large-scale data integrations to serve customer workflows and automate QA processes.
Key Problem Areas
- Scalability and Reliability: Build and optimize systems to process high volumes of data with low latency and high reliability.
- Backend Optimization: Design, implement, and own backend services, ensuring efficiency, scalability, and maintainability.
- Data Handling: Work with distributed systems, manage data storage solutions, and optimize database queries to ensure fast and reliable operations.
- Interfacing with ML Components: Collaborate with machine learning teams to integrate ML-powered features into backend workflows.
- Mentoring: Guide and mentor junior engineers, fostering a culture of collaboration and continuous improvement.
Key Responsibilities
- Design, develop, and maintain scalable and secure backend systems for real-time and batch data processing.
- Own and optimize business logic, ensuring reusable and maintainable code.
- Collaborate with cross-functional teams to align on technical and product roadmaps.
- Debug and resolve complex system issues, ensuring high system availability and reliability.
- Focus on non-functional requirements such as latency, performance, and scalability.
- Integrate backend systems with data pipelines, third-party APIs, and internal services.
- Implement security measures, including data protection and role-based access control.
- Mentor junior engineers, providing guidance and support to help them grow and contribute effectively.
Expectations
- Bachelor’s Degree in Computer Science or a related field with 3+ years of experience building large-scale backend systems.
- Proficiency in Java or Node.js, with expertise in optimizing backend services for scalability and performance.
- Strong understanding of design patterns and their practical application.
- Experience with databases (SQL or NoSQL) such as PostgreSQL, MongoDB, Cassandra, or Redis.
- Exposure to message queues (RabbitMQ, Kafka) and caching systems (Ehcache, Memcached).
- Familiarity or motivation to work with machine learning components as part of backend workflows.
- Knowledge of container management tools (Docker, Kubernetes) is a plus.
- A passion for learning, solving challenging problems, and growing in a dynamic, fast-paced environment.
- Demonstrated ability to adapt and thrive in startup cultures.
Why This Role Matters
This role is essential to scaling Mihup’s backend systems to meet the increasing demands of processing large-scale interaction data. By building efficient, scalable, and secure systems, the SDE-2 will directly contribute to delivering high-quality solutions that enhance agent performance and provide actionable business insights.