Senior Software Engineer + Instructor : DSA (Pune)

Senior Software Engineer + Instructor : DSA (Pune)

10 Aug
|
Newton School
|
Pune

10 Aug

Newton School

Pune

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 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 Software Development Engineer 2/3 (SDE 2/3 ) + Senior technical Instructor –Data Structure and Algorithms (DSA) to join our Computer Science Department . This is an academic-focused role, requiring a strong 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 & conquer, energetic programming, backtracking, branch & 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, OOPs, 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.

📌 Senior Software Engineer + Instructor : DSA (Pune)
🏢 Newton School
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer + instructor : dsa (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer + instructor : dsa (pune) / pune