Software Engineer - Interns at Smarsh
On-site · Bengaluru, Karnataka, India · intern
Practice the Software Engineer - Interns interview at Smarsh with an AI interviewer: voice, live coding and a scorecard.
Skills the interview covers
- Core Java
- Data structures
- Algorithms
- Microservices
- Spring Boot
- AI/ML
About the role
Collaborate with senior engineers to design, build, and ship features for Smarsh's enterprise compliance platform. Write clean, well-tested Java code across backend services and APIs. Work within a modern microservices architecture and contribute to distributed systems at scale. Participate in agile ceremonies — sprint planning, standups, retrospectives — as a full team member. Learn from code reviews, pair programming, and mentorship throughout your internship. Have the opportunity to apply AI tooling or ideas to real engineering problems. Requirements: Pursuing or recently completed a Bachelor's or Master's in Engineering, Computer Science, or MCA. Strong foundations in data structures, algorithms, and computer science fundamentals. Hands-on experience with Core Java. Strong analytical and problem-solving skills with a passion for building enterprise-grade applications. Mandatory: Built at least one project that incorporates AI — using an LLM API, an ML model, or an AI-powered feature — demonstrable via GitHub, a portfolio, or a live demo.