Search by job, company or skills

AlgoUniversity

Software Development Engineer - Instructor

Save
new job description bg glownew job description bg glow
  • Posted a month ago
  • Be among the first 30 applicants
Early Applicant

Job Description

We are looking for a passionate and driven Software Development Engineer (SDE) and instructor who combines strong industry experience with the ability to teach and mentor effectively.

The Core Responsibilities For The Job Include The Following

Course Development and Delivery:

  • Design and deliver engaging lectures covering software development. Data Structures and Algorithms (DSA), System Design, Object-Oriented Programming (OOP), Design Patterns, Distributed Systems.
  • Create structured learning modules with real-world engineering use cases.
  • Conduct coding sessions and live implementation walkthroughs.

Practical Labs And Hands-On Learning

  • Lead coding and system design labs.
  • Build end-to-end projects with students covering requirement gathering, architecture design, implementation, testing, and deployment.
  • Ensure students gain practical, production-level understanding.

Mentorship And Student Growth

  • Review assignments and capstone projects.
  • Provide structured feedback and performance assessments.
  • Mentor students in open-source contributions, hackathons, research initiatives, and coding competitions.

Engineering And Technical Contribution

  • Contribute to scalable application development.
  • Guide students on microservices architecture, REST APIs, caching strategies, database design, concurrency handling, and cloud-native development.

Cross-Functional Collaboration

  • Work with faculty, curriculum designers, and industry mentors.
  • Continuously improve course quality based on industry trends.
  • Align academic depth with real-world engineering practices.

Requirements

  • Have solid experience in scalable software development.
  • Strong experience in software development.
  • Solid foundation in data structures and algorithms, system design, design patterns, and scalable application architecture.
  • Proficiency in one or more backend technologies: Java, Python, Go, C++, Node.js .
  • Strong understanding of microservices, APIs, caching, database design (SQL/NoSQL), concurrency, and cloud computing fundamentals.

Good To Have

  • Prior teaching or mentoring experience (bootcamps, universities, ed-tech).
  • Experience with modern teaching tools and interactive training methods.
  • Hands-on experience with cloud platforms (AWS, Azure, GCP).
  • Exposure to large-scale distributed systems.
  • Open-source contributions.
  • Participation in hackathons or coding tournaments.

Key Competencies

  • Strong analytical and problem-solving mindset.
  • Excellent communication and explanation skills.
  • Ability to simplify complex engineering concepts.
  • Passion for technology and continuous learning.
  • Ability to bridge academic concepts with real-world engineering.
  • Ownership mindset and execution-driven attitude.

This job was posted by Algouniversity Placements from AlgoUniversity.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145435425