×
Register Here to Apply for Jobs or Post Jobs. X

SDE + Senior Instructor - DSA

Job in 131001, Sonipat, Haryana, India
Listing for: Newton School of Technology
Apprenticeship/Internship position
Listed on 2026-09-19
Job specializations:
  • Education / Teaching
    IT/Computer Science Instructor, Computer Science, STEM
Job Description & How to Apply Below
Position: SDE 2/3 + Senior Instructor - DSA
About the Company:

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 like 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, Make My Trip , and several other leading tech organizations, NST is building a scalable, high-impact model that produces industry-ready talent for the world’s most advanced technology roles.

About the Role:

We are looking for an  SDE 2/3 + Senior Technical Instructor – Data Structures & Algorithms (DSA)  to join our Computer Science Department.

This is an  academic-focused technical role  for professionals who bring a strong combination of  DSA expertise, software engineering experience, teaching/mentoring ability, and academic depth .

The ideal candidate will have an  M.Tech or PhD  along with strong expertise in Data Structures, Algorithms, Problem Solving, and Core Computer Science. The role involves teaching foundational and advanced DSA concepts, conducting hands-on coding labs, mentoring students, and preparing them for competitive programming, technical interviews, and real-world engineering challenges.

Key Responsibilities:

Course Development & Delivery
Design and deliver engaging lectures, coding sessions, and practical labs on  Data Structures, Algorithms, Problem Solving, and Algorithm Analysis .
Teach both foundational concepts and advanced algorithmic problem-solving techniques.
Develop structured course content, assignments, coding exercises, and assessments.

Algorithmic Foundations
Teach algorithmic paradigms including:
Brute Force
Greedy Algorithms
Divide & Conquer
Dynamic Programming
Backtracking
Branch & Bound
Graph Algorithms
Searching, Sorting and Optimization
Explain time and space complexity and help students develop efficient problem-solving approaches.

Lab & Problem-Solving Mentorship
Lead coding and problem-solving labs where students implement, debug, analyse and optimise algorithms.
Mentor students on structured thinking, debugging, optimisation and solving problems under constraints.
Help students prepare for  technical interviews, competitive programming and coding competitions .

Academic Excellence & Student Success
Review assignments, coding submissions, projects, and assessments.
Provide continuous and actionable feedback to improve student performance.
Identify high-potential students and mentor them toward advanced problem-solving and competitive programming.

Industry & Academic Integration
Bridge  academic fundamentals with real-world software engineering practices .
Bring relevant industry examples, engineering problems, and practical use cases into the classroom.
Collaborate with faculty, curriculum designers, and industry mentors to continuously improve course quality.

Research & Innovation
Encourage students to participate in  competitive programming, research projects, open-source contributions, and coding competitions .
Support research-oriented problem-solving and algorithmic exploration.
Contribute to academic initiatives, technical communities, and knowledge-sharing sessions.

Stakeholder Engagement
Collaborate with university leadership, faculty members, and industry partners.
Participate in technical workshops, masterclasses, hackathons, coding contests, and academic events.
Contribute to building a strong Computer Science academic and technical community.

Qualifications and Requirements:
M.Tech / PhD in Computer Science,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary