18 Sep
|
Newton School
|
India
18 Sep
Newton School
India
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 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 / 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 Background
We 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.
● Solid 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..
Pay: ₹2,500,000.00 - ₹3,000,000.00 per year
Benefits:
- Food provided
- Health insurance
- Paid time off
- Provident Fund
Application Question(s):
- Are you interested in a full-time role combining DSA mentoring with hands-on work on real-world software projects?
- Are you open to working on a university payroll while mentoring B.Tech CSE students and contributing to real-world projects?
- What is your Notice period?
- What is your current CTC?
- What is your Expected CTC?
Location:
- Sonipat, Haryana (Required)
Work Location: In person
📌 SDE 3 + Senior Instructor - DSA (India)
🏢 Newton School
📍 India