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

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.

How Smarsh interviews run · More open roles