Intern - Member of Technical Staff
Vymo
IT
Bengaluru, Karnataka, India
About the Role
We are looking for passionate Computer Science students who are excited to work on distributed backend systems, high-scale data pipelines, and enterprise-grade APIs. As a Backend Intern, you will contribute to real production systems and work closely with experienced engineers to design, build, and optimize scalable services.
Key Responsibilities
Develop and maintain backend services using Node.js and/or Java
Design and implement RESTful APIs
-
Work on high-performance database systems including:
MongoDB
Postgres
ClickHouse
Elasticsearch
-
Contribute to data pipeline development using:
Kafka
Debezium (CDC pipelines)
Optimize database queries and improve system performance
Build scalable and reliable distributed systems
Work on data visualization and analytics integrations (Apache Superset)
Participate in code reviews, debugging, and performance tuning
Collaborate with cross-functional teams to ship production-ready features
Write clean, testable, and maintainable code
Requirements
-
Educational Qualification
Freshers- B.Tech / M.Tech in Computer Science or a related field.
-
Technical Skills
Strong fundamentals in Data Structures and Algorithms
Good understanding of backend development principles
Hands-on experience with Node.js and/or Java
Experience designing and building REST APIs
Good understanding of databases (SQL and NoSQL concepts)
Familiarity with
MongoDB
MySQL / Postgres
ClickHouse
Elasticsearch
Kafka
Debezium (Change Data Capture pipelines)
Apache Superset
-
Understanding Of
Distributed systems basics
Database indexing and query optimization
Asynchronous programming
Version control systems (Git)
-
Good to Have
Experience building scalable systems
Knowledge of event-driven architectures
Exposure to production monitoring and logging systems
Prior backend internship or significant backend project experience