Software Engineer Intern
๐
Posted 1h ago
๐ Job Description
About the Role
Selected interns will collaborate with senior engineers on various development tasks, contributing to frontend and backend modules, system design, and cloud deployments. The role involves writing clean, efficient code, debugging, and staying updated with emerging technologies.
Responsibilities
- Collaborate with senior engineers to understand project requirements and contribute to ongoing development tasks.
- Write clean, efficient, and maintainable code across frontend or backend modules, depending on project needs.
- Debug and troubleshoot issues by analyzing logs, identifying root causes, and implementing effective fixes.
- Work on system design components, including understanding architecture diagrams and contributing to scalable solutions.
- Build and consume RESTful APIs or GraphQL services to integrate various system components.
- Develop user interfaces using modern frontend frameworks like React, Angular, or Vue, and optimize UI performance.
- Manage databases by writing queries, optimizing data structures, and working with PostgreSQL, MongoDB, or vector databases.
- Contribute to cloud deployments using AWS, GCP, or Azure, and assist in CI/CD pipeline maintenance.
- Use containerization and orchestration tools such as Docker & Kubernetes for application builds and deployments.
- Work with automation tools like Selenium or Playwright for testing and quality assurance.
- Implement AI/ML workflows, including RAG pipelines, embeddings, model inferencing, and vector search when required.
- Participate in code reviews, following coding standards, and continuously improving development practices.
- Document technical tasks, workflows, and solutions in an organized and clear manner.
- Stay updated with emerging technologies and proactively apply relevant innovations to ongoing projects.
- Take ownership of assigned modules, ensuring timely delivery with minimal supervision.
Required Skills
A. Core Technical Skills
- Strong programming fundamentals (data structures & algorithms)
- Proficiency in at least one programming language
- Frontend frameworks: React, Angular, Vue.js, Next.js
- Backend development: Node.js/.NET, RESTful APIs, GraphQL
- Database skills: PostgreSQL, MongoDB, SQL queries
- Understanding of Vector Databases (Pinecone, Weaviate, Milvus, Redis Vector, and Supabase Vector)
- Cloud platforms: AWS/GCP/Azure
- DevOps basics: CI/CD, Docker, Kubernetes
- Automation & testing tools: Selenium, Playwright
- Knowledge of Redis, caching, message queues (RabbitMQ, Kafka)
B. AI/ML & Modern Architecture
- Basic understanding of RAG, embeddings, and model inference
- Familiarity with tools like LangGraph, Hugging Face
- Understanding of vector search concepts
C. System Design & Architecture
- Fundamentals of building scalable systems
- Understanding microservices, APIs, caches, load balancing, etc.
D. Networking Basics
- HTTP/HTTPS, DNS, TCP/IP
- API communication models
E. Core Soft Skills
- Strong communication and clarity of thought
- Debugging and troubleshooting mindset
- Creative, out-of-the-box problem solving
- Ability to work independently and take ownership
- Fast thinking and high execution speed
- Optimization mindset (performance, scalability)
- Collaboration and teamwork
Preferred Qualifications
- Strong hands-on experience through personal projects, internships, or academic work.
- Active GitHub profile showcasing real-world code, commits, and contributions.
- Participation in hackathons, coding competitions, or technical events demonstrating problem-solving ability.
- Self-learners who stay updated with modern technologies, frameworks, and industry trends.
- Keen interest in AI/ML, automation, and modern system architectures.
- Comfortable working in fast-paced, high-ownership environments.
- Ability to quickly grasp new concepts and adapt to different technologies when required.
- Excellent communication skills and ability to explain technical ideas clearly.
- From Mumbai or willing to relocate (WFO is mandatory).
- Strong foundation in CS fundamentals such as data structures, algorithms, and networking.
- Shows initiative and creativity by proposing solutions rather than waiting for instructions.
- Values teamwork, collaboration, and positive contribution to the workplace environment.
- Long-term learning mindset and interest in growing with the company.