Capillary is inviting applications for the Software Development Engineer – Intern (Machine Learning) role in Bengaluru. This internship is a great opportunity for students and fresh graduates who want hands-on experience in machine learning pipelines, data processing, model training, and real-world AI systems. Interns will work closely with experienced ML engineers and contribute to production-grade solutions while strengthening their fundamentals in data science and software development.

About the Company
Capillary is a leading SaaS-based technology company that builds intelligent customer engagement and loyalty platforms for global brands. The company leverages AI, machine learning, and big data to help enterprises understand customer behavior and drive personalized experiences. Capillary is known for its strong engineering culture, learning-focused environment, and exposure to cutting-edge technologies.
Role Overview
As a Software Development Engineer – Intern, you will work on end-to-end machine learning workflows, including data tagging, model training, inference, and performance analysis. The role focuses on practical implementation rather than theory, making it ideal for candidates aiming to build strong ML engineering foundations.
Responsibilities
- Develop and maintain pipelines for data tagging, processing, and augmentation
- Train machine learning models and tune hyperparameters
- Analyze different ML algorithms suitable for business problems
- Explore and visualize datasets to gain meaningful insights
- Work on model inference and active re-training workflows
- Analyze model errors and help design strategies to improve accuracy
- Support the team with data acquisition and model training processes
Help a friend land their next role. Share now!
Who Can Apply
| Eligibility Criteria | Requirement |
|---|---|
| Education | Students or graduates in CS, Data Science, AI, or related fields |
| Programming | Python |
| ML Knowledge | Basic to intermediate |
| Availability | Able to commit for the internship duration |
| Location | Willing to work from Bengaluru |
Job Details
| Particulars | Details |
|---|---|
| Company | Capillary |
| Job Role | Software Development Engineer – Intern |
| Location | Bengaluru |
| Job Type | Internship |
| Domain | Machine Learning / Data Science |
| Work Mode | On-site / Hybrid (as per team requirement) |
| Experience | Students / Freshers |
Required Skills
- Understanding of Machine Learning algorithms
- Knowledge of Data Science concepts
- Experience with ML frameworks like Scikit-learn, TensorFlow, PySpark
- Strong programming skills in Python
- Good grasp of Data Structures and Algorithms
- Strong problem-solving and analytical skills
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Preferred Skills
- Experience working with real-world datasets
- Familiarity with model evaluation techniques
- Ability to communicate insights clearly
- Curiosity to explore and experiment with ML solutions
Expected Stipend
💰 ₹20,000 – ₹40,000 per month
The stipend mentioned is an estimated market range based on similar ML internships in Bengaluru. Actual compensation may vary depending on skills, interview performance, internship duration, and company policy.
What You’ll Gain
- Hands-on experience with real ML systems
- Exposure to production-level ML pipelines
- Opportunity to learn from experienced engineers
- Strong portfolio projects for future roles
- Industry-relevant learning in AI and data science
How to Apply
- Update your resume with relevant ML coursework, projects, and tools used
- Highlight Python, ML frameworks, and data-related projects
- Add GitHub or project links showcasing practical ML work
- Practice basic ML concepts, model evaluation, and Python coding
- Apply by clicking the Apply button below and follow the instructions carefully
Disclaimer
This job/internship information is collected from official company websites, career pages, and publicly available sources. We do not charge any fee for job applications and do not guarantee recruitment or selection. We are not responsible for any loss or damage arising from reliance on this information.
Share the opportunity