Apply Edge Start your job search

SDE 2/3 + Instructor - DSA

Newton School of Technology · Sonipat, Haryana, India

Apply & track with Apply Edge

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 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, MakeMyTrip, 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/M.E. 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 sessionsStakeholder 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 / M.E. / PhD in Computer Science, Artificial Intelligence, Mathematics, Information Technology, or a closely related discipline. ● 6+ years of relevant experience across software engineering, technical teaching, competitive programming, research, or algorithm-focused problem-solving.● Strong proficiency in at least one programming language such as C++, Java or Python. ● Strong command of: ○ Data Structures & Algorithms ○ Algorithm Design & Analysis ○ Object-Oriented Programming ○ Problem Solving ○ Core Computer Science ● Strong understanding of algorithmic paradigms and their practical applications. ● Ability to explain complex technical concepts in a clear, structured, and approachable manner. ● Comfortable teaching both conceptual theory and hands-on coding.● Strong interest in teaching, mentoring, and student development. Preferred BackgroundWe are particularly interested in candidates with one or more of the following:● M.Tech from a reputed institute/university with strong DSA/CS fundamentals. ● PhD in Computer Science / AI / Mathematics / related areas, particularly with research or publications in algorithms, theoretical CS, AI/ML, or related domains. ● Software engineering experience at SDE 2/SDE 3 or equivalent level. ● Prior experience teaching or mentoring students at universities, colleges, coding academies, bootcamps, or corporate training programs.● Competitive programming background — ICPC, Codeforces, CodeChef, LeetCode, or similar.● Experience designing problem sets, coding contests, technical assessments, or interview questions.● Experience mentoring students for technical interviews or competitive programming. ● Contributions to open-source projects, technical blogs, research publications, or developer communities. ● Strong academic-industry collaboration experience. Who Would Be a Good Fit?We are looking for professionals who can combine technical depth + academic rigour + mentorship. Potential profiles could include: ● M.Tech + 6-10 years industry experience + strong DSA ● M.Tech + SDE 2/SDE 3 or equivalent + teaching/mentoring experience ● PhD + strong DSA / Algorithms / CS fundamentals + teaching experience ● PhD + industry experience in software engineering / AI/algorithms ● Senior software engineers who have transitioned into technical education, mentoring, or academic roles ● Academicians with strong DSA, competitive programming, or industry exposure Why Join Newton School of Technology? ● Be part of a mission-driven institution focused on bridging the gap between education and employability. ● Work with ICPC World Finalists, ex-Google professionals, ex-ISRO scientists, and IIT/IISc mentors. ● Exposure to real-world projects, open-source initiatives, and industry collaborations. ● Opportunity to shape the next generation of problem solvers and software engineers. ● Contribute to a rigorous, industry-oriented, and placement-focused Computer Science curriculum. ● Engage with a growing ecosystem of 2,000+ hiring partners..