- Startseite
- Remote Jobs
- Software Engineering Project Mentor
About Masterschool
Masterschool is an applied education research lab on a mission to unlock human potential. We're a group of educators, researchers, and engineers building software and models at the edge of what's possible - with the goal of improving the lives of billions.
At MSIT -- Master School Institute of Technology, a global network of schools led by industry leaders, we offer immersive online programs that equip students with the skills, mentorship, and industry connections necessary to succeed in tech careers.
About our program
The software engineering program is a 8, 10 or 12-month long program, which includes core learning (Python as a main language), role-based learning, internship, and a career accelerator.
Students who have completed the core learning phase, participate in a personal Role Track. In our Role Tracks, students master a specific role within the software development field and create a real-world project they can showcase in interviews. Simultaneously, we help them transition from a student mindset to a more independent, capable approach.
The GenAI Engineering track is one of the offered tracks.
About the role
We are seeking passionate German-speaking software engineers to personally guide students through their project journey. The process begins with defining the end product and ends with delivering it within 3--5 months (depending on the project). New students will join you each month to begin their individual projects.
MSIT provides the learning materials and overall guidance. In this role, you will lead and mentor your assigned students, supporting them in staying on track, developing both their technical projects and soft skills, and successfully reaching their final outcomes.
You will dedicate approximately 1.5 hours per week per student, including 1:1 meetings and asynchronous communication.
This is a fully remote, freelance position.
Key responsibilities
- Create a meaningful and supportive connection with students during the project period (3-5 months).
- Meet your students for regular 1:1 meetings, where we track progress and set goals.
- Be able to define a project idea that will combine the student's passions, the required level, and the given time.
- Create a personal timeline that combines project and learning tasks, divided into MVP, V2, etc. This timeline is based on our "template" but customized for each student.
- Provide a-sync support for students upon request, with daily availability.
- Collaborate with the Role track lead, team members, and students' success managers on each case and update them on each student's progress.
- Participating in our Slack team communication and being able to respond to messages daily.
- Joining meetings and/or discussions in the role team track (not more than once a month).
- Optional---In some of the role tracks, facilitate live Zoom sessions for a group of students on the topic of the role.
Why join us?
- A dynamic and supportive work environment where you can make a real difference in students' careers.
- Opportunities for professional growth and development within the Software Engineering school.
- A flexible position in terms of working hours and overall commitment.
Qualifications
++Must-haves++
- Native or fluent German Speaker (C2)
- 1+ year of professional experience as a Software Engineer
- Hands-on experience building AI-powered applications using LLM APIs
- Strong knowledge of GenAI concepts and tools, including prompt engineering, RAG, embeddings, LangChain, and agentic workflows
- Solid experience with Python backend development (building APIs, working with SQL databases, deploying to cloud environments)
- Experience with Python frameworks (Django, FastAPI, or Flask), PostgreSQL, and JWT-based authentication
- Strong communication and interpersonal skills, with a passion for mentoring, teaching, and inspiring others to build and grow
++Nice-to-haves++
- Previous teaching or mentoring experience
- Strong English communication skills