Join Our Team

We're hiring passionate educators, technologists, and leaders to shape the next generation of innovators.

Open Positions

We are actively recruiting for the following paid roles to support our Imaginanotion Tech Camp and year-round programs.

Camp Manager

In-Person (Edinburgh) Full-time during 6-week camp (July & August)

Oversee daily operations of the Imaginanotion Tech Camp. Manage staff, liaise with venue partners, coordinate industrial visits, and ensure a safe, productive, and inspiring environment for all campers.

Required Proficiencies

  • Proven experience managing youth programmes, camps, or educational events
  • Strong organisational and leadership skills
  • Excellent communication with parents, staff, and external partners
  • PVG/DBS checked (or willing to obtain)
  • First Aid certification (desirable)
  • Passion for STEAM education and youth empowerment

IoT & Robotics Instructor

In-Person (Edinburgh) Part-time or full-time during camp season

Deliver hands-on IoT and robotics workshops. Teach students to assemble robotic cars, wire Arduino/Raspberry Pi circuits, connect sensors, and write Python scripts that bring hardware to life.

Required Proficiencies

  • Proficient in Arduino, Raspberry Pi, and microcontroller programming
  • Hands-on experience with sensors (ultrasonic, temperature, photoresistors), servo motors, and breadboard prototyping
  • Comfortable teaching hardware assembly and soldering basics to beginners
  • Working knowledge of Python or C++ for embedded systems
  • Experience working with young people aged 8–16
  • Patient, enthusiastic, and able to make complex concepts accessible

Coding Tutor (In-Person)

In-Person (Edinburgh) 6–12 hours/week during camp or term-time

Deliver structured classroom-based coding sessions. Guide students through our curriculum covering Scratch, Python, HTML/CSS, JavaScript, and introductory AI concepts.

Required Proficiencies

  • Strong foundational knowledge of Scratch, Python, and web technologies (HTML, CSS, JS)
  • Ability to explain coding concepts to complete beginners aged 8–16
  • Experience in classroom or tutoring environments
  • Familiarity with project-based and collaborative learning approaches
  • Comfortable working in multicultural, diverse classrooms
  • PVG/DBS checked (or willing to obtain)

Coding Tutor (Online)

Remote 4–8 hours/week, flexible schedule

Deliver live virtual coding sessions and support self-paced learners via our online platform. Provide one-on-one mentoring, grade project submissions, and host Q&A sessions.

Required Proficiencies

  • Strong foundational knowledge of Scratch, Python, and web technologies
  • Experience delivering lessons or workshops via video conferencing (Zoom, Google Meet)
  • Comfortable with asynchronous feedback — reviewing code submissions and providing written guidance
  • Reliable internet connection and a quiet teaching environment
  • Excellent written and verbal communication skills
  • Experience working with young learners (ages 8–16) preferred

Apply Now

Fill in your details below. Please email your CV/Resume to hello@circuitcanvas.org.uk with the subject line: "Application — [Role Title]"