Teaching & Software Engineering Intern
HuntingCube
About the Role
This role involves a split between teaching and software engineering, contributing to both curriculum development and platform scaling.
Key Responsibilities
Teaching (Teaching Assistant)
- Conduct labs and practical sessions in CS and AI courses.
- Help create curriculum: assignments, problem sets, contests, and lab material.
- Evaluate assignments and provide clear, specific feedback to students.
- Resolve student doubts and assist with debugging.
- Collaborate with faculty, curriculum designers, and industry mentors.
- Continuously improve course quality based on industry trends.
- Align academic depth with real-world engineering practices.
Building
- Develop features and fix issues across the student platform, coding labs, and internal tools.
- Perform minor scaling and reliability tasks: performance fixes, automation, scripts, and tests.
- Build teaching tools: autograders, test cases, lab environments, and AI feedback tools.
Requirements & Tech Stack
- This is an in-person role at our Bengaluru campus. No work-from-home or remote option.
- Current final-year student or fresh graduate in CS or a related field.
- Strong DSA and programming fundamentals in C++, Python, or Java.
- At least one full-stack project built; share your GitHub.
- Ability to explain complex concepts simply and patiently.
- Company tech stack includes Django, Golang, React.js, and Salesforce.
Qualifications (Good to Have)
- Prior teaching or mentoring experience (bootcamps, universities, ed-tech).
- Experience with modern teaching tools and interactive training methods.
- Open-source contributions.
- Participation in hackathons or coding tournaments.
- Competitive programming (Codeforces, CodeChef, ICPC), GSoC, or prior TA or mentoring experience.


