Instructors play the most important role at Viking and get to work with the best students in the world.
Your role as an Immersive Program Instructor is far closer to hacking on a living code base than the static teaching you probably got in school. You and your team of TAs work directly with students virtually throughout the day and then use these interactions to iteratively improve the projects, demos, and lessons that support them. You need to stay on the cutting edge of new technologies to ensure that the students are best prepared for the tools they will be hired to employ.
The best instructors are highly creative engineers with a passion for teaching, learning, and building. This role, which requires excellent communication, offers you a chance to architect processes and materials which will help a significant number of students prepare themselves for the careers they were always meant to have.
There is a high degree of flexibility and variation involved. As an instructor, you own the curriculum and teaching experience. Your success is measured by the success of your students after the program finishes so anything that makes their experience and outcomes stronger is worth trying.
We also encourage instructors to get their hands dirty with production code on a regular basis by substituting into the development team or to contribute to OSS when not engaged with students.
- Lead the Immersive Program students and your team of TAs via live demos, Q+As, and code reviews.
- Architect and create effective curriculum materials which include lessons, demos, projects, assessments and solutions.
- Basically... do whatever it takes to help the students succeed. Their success is everything.
- Time spent developing production code is highly encouraged.
- This is a full-time position but remote location is okay.
- Significant experience with writing, sharing and educating (e.g. blogging, delivering conference talks, podcasting, teaching, or committing to OSS). Great communication is prized over specific teaching experience.
- A record of demonstrable excellence in past development and taking on significant production-scale code bases.
- A true passion for both the implementation and the science of teaching professional programming.
How to ApplyEmail email@example.com with:
- Your CV and a brief description of why you're a good fit
- Links to your Github, LinkedIn, blog, and personal website
- Links to evidence of prior teaching work, whether conference talks, successful blog posts, slide decks, etc.