12 Nov
|
Newton School of Technology
|
Sonipat
12 Nov
Newton School of Technology
Sonipat
About: 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 currently looking for a Senior Software Engineer Instructor –Data Structures and Algorithms (DSA) to join our Computer Science Department. This is an academic-focused role, requiring a solid background in DSA, teaching, and mentoring students in core Computer Science subjects. 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-and-conquer, dynamic programming, backtracking, branch-and-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:
• 6+ 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, OOP, and Backend Development.
• 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. Note: Immediate Joiner Preffered
📌 Senior Software Engineer + Instructor (Sonipat)
🏢 Newton School of Technology
📍 Sonipat