SDE 2/3 + Senior Instructor - DSA
Newton School of Technology · Sonipat, Haryana, India
Apply & track with Apply EdgeAbout 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, 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 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 & DeliveryDesign 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 FoundationsTeach algorithmic paradigms including:Brute ForceGreedy AlgorithmsDivide & ConquerDynamic ProgrammingBacktrackingBranch & BoundGraph AlgorithmsSearching, Sorting and OptimizationExplain time and space complexity and help students develop efficient problem-solving approaches.Lab & Problem-Solving MentorshipLead 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 SuccessReview 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 IntegrationBridge 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 & InnovationEncourage 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 EngagementCollaborate 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, 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 & AlgorithmsAlgorithm Design & AnalysisObject-Oriented ProgrammingProblem SolvingCore Computer ScienceStrong 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?Potential profiles could include:M.Tech + 6-10 years industry experience + strong DSAM.Tech + SDE 2/SDE 3 or equivalent + teaching/mentoring experiencePhD + strong DSA / Algorithms / CS fundamentals + teaching experiencePhD + industry experience in software engineering / AI/algorithmsSenior software engineers who have transitioned into technical education, mentoring, or academic rolesAcademicians with strong DSA, competitive programming, or industry exposureWhy 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.