Software Engineering Mentor (Part-Time)

Job description

Software Engineering Instructor

Our Client is the leading software engineering bootcamp for engineers that are working towards advancing in their careers.

We are looking for Software Engineers with a strong passion for teaching and experience with FAANG or other top tier companies.

This role will provide opportunities to network with other experts, understand learner issues and contribute to the Full Stack community at large.

Responsibilities:

  • Deliver live sessions on various topics in Software Engineering (topics depend on your domain)
  • Constantly improve the session flow and delivery by working with other instructors and subject matter experts
  • Help in onboarding and training other instructors and coaches
  • Have regular discussions with the curriculum team in evolving curriculum.

 Requirements:

  • Minimum 4 years of experience in tier-1 Tech companies as a Full Stack Engineer 
  • Experience designing large-scale distributed systems.
  • Ability to simplify complex topics and explain them in an engaging manner
  • Participation in interview panels and hiring committees
  • High levels of empathy to understand the challenges faced by students and willingness to help them out
  • Should be willing to work on weekends/evenings and be available as per the US time zone
  • Preferred tools and expertise: 
  • Experience with both backend and front end development (full-stack engineering)
  • Front-end Skills - HTML, CSS, JS, any modern JS framework/library (like React, Angular or Vue)
  • Proficiency in a general-purpose, modern back-end language (Python, Java, Go, Ruby, etc.)
  • Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
  • Knowledge of storage systems and SQL/NoSQL
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations