Search by job, company or skills

Newton School

DSA Instructor

2-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 16 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Newton: Newton School of Technology (NST) is a new-age institution redefining technical education in India. Founded by IIT alumni, NST offers a 4-year B.Tech in Computer Science and AI, focused on hands-on learning and deep industry integration. Within two years, over 93% of students have secured paid internships with companies such as Razorpay, SarvamAI, and DRDO, along with global exposure through tech treks to Singapore and Silicon Valley. Led by a distinguished faculty comprising ICPC World Finalists and ex-professionals from ISRO, Microsoft, MakeMyTrip, and other leading tech organizations, NST is building a scalable, high-impact model that produces industry-ready talent for advanced technology roles.

About the Role:We are looking for a passionate and experienced Problem Solving & Algorithm Design Instructor / Associate Instructor who brings strong expertise in algorithmic thinking, data structures, and computational problem-solving. This role is ideal for someone who enjoys teaching both foundational problem-solving paradigms and advanced algorithm design and analysis, while mentoring students toward excellence in interviews, competitive programming, and real-world engineering challenges. As part of the Computer Science Department, you will design and deliver courses that blend structured problem-solving approaches with rigorous algorithmic theory and hands-on implementation.


Key Responsibilities:

- Course Development & Delivery: Design and teach engaging lectures and practical sessions covering problem-solving paradigms, data structures, algorithm design, and complexity analysis.

- Algorithmic Foundations: Teach paradigms such as brute force, greedy, divide & conquer, dynamic programming, backtracking, branch & bound, and graph-based algorithms.

- Lab Management: Lead coding and problem-solving labs where students implement, analyze, and optimize algorithms through hands-on exercises.

- Technical Mentorship: Guide students in developing structured thinking, debugging strategies, optimization skills, and confidence in solving complex problems under constraints.

- Academic Excellence & Student Success: Review assignments, problem solutions, and projects; provide continuous feedback and mentorship to support student growth.

- Cross-Functional Collaboration: Work closely with faculty, curriculum designers, and industry mentors to keep courses rigorous, relevant, and forward-looking.

- Research & Innovation: Encourage participation in competitive programming, algorithmic research, open-source contributions, and coding competitions.

- Stakeholder Engagement: Collaborate with university leadership and industry partners to drive innovation in curriculum and teaching methodologies.


Qualifications and Requirements:

  • 25 years of experience in software engineering, competitive programming, teaching, or algorithm-focused problem solving.
  • Strong proficiency in one or more programming languages such as C++, Java, or Python.
  • Solid foundation in Data Structures, Algorithms, and time & space complexity analysis.
  • Deep understanding of algorithmic paradigms and their practical applications.
  • Ability to explain complex concepts in a clear, structured, and approachable manner.
  • Comfortable teaching both conceptual theory and hands-on coding.


Why Join NST

  • Be part of a mission-driven team bridging the gap between education and employability.
  • Work with ICPC world finalists, ex-Googlers, ex-ISRO scientists, and IIT/IISc mentors.
  • Gain exposure to real-world projects, open-source initiatives, and industry collaborations.
  • Shape India's next generation of problem solvers and engineers with a placement-driven curriculum and 2,000+ hiring partners.


Good to Have:

  • Prior experience teaching or mentoring in universities, bootcamps, or corporate training programs.
  • Background in competitive programming (ICPC, Codeforces, CodeChef, LeetCode, etc.).
  • Experience creating problem sets, coding contests, or technical assessments.
  • Contributions to open-source projects, technical blogs, or developer communities.

Key Competencies:

  • Strong analytical and logical reasoning skills.
  • Excellent communication and presentation abilities.
  • Passion for teaching, mentorship, and continuous learning.
  • Ability to bridge algorithmic theory with real-world engineering practice.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144457917