This role is straightforward: teach coding to teenagers, one on one or in small groups, from wherever you work best.
The subject matter is coding, but a large part of what actually makes someone good at this job is translating technical concepts into language a fourteen-year-old will actually retain, and doing it patiently, session after session.
A bachelor's degree in computer science or education is the baseline, paired with a year of tutoring or teaching experience in coding specifically. Strong written and spoken communication matters more than people expect going in, since a lot of your feedback to students and parents happens in writing between sessions rather than live.
Tutoring listings for a subject like this, including some posted through Remoteroles, tend to draw candidates from both traditional teaching backgrounds and software careers, so do not rule yourself out if you have never taught formally before but have mentored junior developers or run a coding club.
You will also need to be comfortable in common virtual classroom tools, particularly Zoom and Google Classroom. If you have never used either, plan to spend your first week getting familiar before your caseload ramps up to a full schedule. Screen-sharing a code editor smoothly, without dead air while you fumble for the right window, matters more than it sounds like it should.
A one-on-one session usually opens with a quick review of what the student tried since last time, including whatever broke. From there you work through new material together, pausing often to have the student explain a concept back in their own words rather than just nodding along. Small-group sessions run a bit differently, since you are balancing pace across two or three students who rarely progress at exactly the same speed.
Between sessions, expect to spend time preparing exercises tailored to whatever a specific student is stuck on, rather than reusing one generic worksheet for everyone. A student struggling with loops needs different practice than one who has loops down but keeps forgetting to close a bracket, and treating those as the same problem tends to frustrate both of them.
A typical week might include a fourteen-year-old who breezes through loops and functions but freezes up on debugging, next to an eleven-year-old still getting comfortable with basic syntax. Your lesson plans need to flex for both without either student feeling like an afterthought.
The instructors who stick with this role longest tend to genuinely like teenagers, not just tolerate them until class ends. A twelve-year-old can tell the difference between someone who is actually curious about their progress and someone who is just running through a script, and that difference shows up directly in how engaged the student stays over a full term.
Some instructors come from software careers and are learning to teach on the job, while others come from education backgrounds and are picking up more advanced coding concepts as they go. Both paths work, provided you keep investing in the half you did not start with.
Consistency helps too. A student who sees the same instructor week after week tends to open up more about what they are actually struggling with, rather than putting on a good face for someone new each time. That continuity is part of why this role favors people looking for an ongoing schedule rather than one-off sessions here and there. Most engagements run for a semester or longer, and turnover mid-course tends to set a student back more than families realize going in. Building that kind of steady relationship is part of what makes this different from a one-off homework help session.
This is a part-time role paying at a rate consistent with $42,000 annualized for a full course load, and the exact structure depends on whether the engagement runs through a school, an ed-tech company, or independent contract tutoring. Independent contract arrangements typically do not include traditional employee benefits, but they do offer real advantages of their own.
If the position is instead offered through a school or ed-tech partner as a more structured role, health coverage, paid time off, and retirement plan matching are commonly part of that package. Either arrangement tends to include some paid prep time built into the schedule rather than expecting lesson planning to happen entirely unpaid.
Every session happens online. There is no classroom to report to and no city tied to this position, so your location does not factor into your eligibility at all.
Send your resume along with a short note on your coding background and any prior teaching or tutoring experience, even informal. If you have taught teenagers specifically, mention what age range and skill level you are most comfortable with. Applications are reviewed as they come in, and you can generally expect a response within a week or two, often followed by a short demo lesson with a member of the hiring team standing in as the student. That demo is meant to be low-stress, and it mostly just confirms you can explain a concept clearly to someone who is deliberately pretending not to understand it yet.