Careers at HashHackCode

Build the Future of Inclusive Learning

HashHackCode is built by people who believe tech education should strengthen how learners understand, create and grow in independence. We bring together teaching, curriculum, design, technology and programme delivery to build learning for different cognitive abilities, starting points and ways of thinking.

working-here

Working at HashHackCode

HashHackCode works at the intersection of learning, technology and inclusion. The work stays connected to real learners and real learning environments, giving the people who build, teach and support our programmes a clear view of how their decisions affect understanding, confidence and independence.

Work on Meaningful Learning Problems

As technology makes execution easier, the ability to understand, communicate, judge and solve problems becomes more important. We build curriculum and learning experiences around those capabilities rather than around tools alone.

Design for Different Learners

Different cognitive abilities, starting points and ways of learning are considered from the beginning. Curriculum, technology, pacing and support are designed together rather than adapted afterwards.

Work Across Disciplines

Learning problems rarely belong to one function. Teaching, curriculum, design, technology and programme delivery often come together to improve the same learner experience.

See the Work in Practice

What we build reaches learners through lessons, projects, platforms and programmes. That creates a direct connection between an idea, how it is used and what needs to improve.

principles

How We Think About the Work

The principles behind HashHackCode learning also shape how we work. We begin with the purpose, make complexity clearer and use what happens in practice to improve what we build.

  1. principle/01

    Begin With the Learner

    A decision should make something clearer, more usable or more independent for the learner. That applies whether the work is a lesson, a product feature or a programme.

  2. principle/02

    Make Complexity Approachable

    We break difficult ideas into connected steps without removing the thinking that makes them valuable. The route becomes clearer while the level of challenge remains meaningful.

  3. principle/03

    Build Capability

    Good support should help people carry more of the process over time. We design learning, feedback and tools with increasing understanding and independence in mind.

  4. principle/04

    Improve Through Evidence

    We build, observe and refine. How learners, educators and teams actually use what we create informs what should change next.

flexible-work

Flexible Ways to Contribute

Meaningful work should require commitment, not the assumption that everyone’s life follows the same schedule. HashHackCode creates flexible and part-time opportunities for people balancing professional contribution with family responsibilities, caregiving, study, retirement or other work.

Flexibility changes how the work is organised, not the value of the contribution. Each opportunity is designed with clear expectations around responsibilities, availability, working arrangement and compensation, so people can understand what the role requires before they apply.

Internships & Early-Career Opportunities

HashHackCode also works with students and early-career applicants through internships and project-based opportunities when suitable programmes are available. Opportunities may span technology, data, curriculum, design, research, teaching, marketing and accessibility.

Internships are designed around real work, with clear responsibilities and opportunities to learn through contribution. Each opening sets out the duration, eligibility, expected commitment, selection process and compensation so applicants can understand what the opportunity involves before applying.

Apply for an Internship

people-we-would-like-to-meet

People We’d Like to Meet

HashHackCode brings together people with different kinds of expertise. These are some of the areas where people can contribute to the work we are building.

Mentors & Educators

People who can break larger ideas into manageable steps, recognise where a learner is actually stuck and guide without taking over the thinking.

Curriculum & Learning Design

Educators, writers and instructional designers who can turn cognitive and technical goals into lessons, graded activities, assessments and projects with clear progression.

Product, Engineering & AI

Developers and technical builders who want to create learning platforms, tools and systems that reduce friction while keeping the thinking behind the task visible.

Design & Creative

Designers, illustrators and creative technologists who can make complex ideas clear, intuitive and visually coherent across learning, product and communication.

Marketing & Communications

People who can understand what HashHackCode stands for and communicate it clearly across content, campaigns, partnerships and digital channels without reducing the work to marketing claims.

People & Culture

People who can help build thoughtful hiring, onboarding and team practices around different backgrounds, working styles and routes into professional contribution.

Operations & Learner Experience

People who can organise the systems around learning—sessions, mentors, schools, families, support and communication—so the educational model works consistently in practice.

how-we-hire

Our Hiring Process

Our hiring process combines practical assessment with conversation, helping us understand both the capability someone brings and how they approach the work. Each stage has a clear purpose, from the initial application through to the final discussion.

  1. 01

    Job Application

    Share your experience, relevant capabilities and the role you are interested in. Your application helps us understand your background and whether there is a strong starting fit.

  2. 02

    Initial Assessment

    Complete a remote first-round task and submit it within the given deadline. The assessment focuses on how you understand the brief, approach the work and communicate your thinking.

  3. 03

    Phone Interview

    A short screening conversation covering your experience, communication, motivation, availability and understanding of the role.

  4. 04

    Role Assessment

    Complete a focused assessment or discussion based on the area you applied for. Depending on the role, this may involve a practical task, sample session, portfolio discussion or role-specific exercise.

  5. 05

    Video Interview

    A final conversation with the relevant team to discuss role fit, working style, expectations and readiness to begin.

open-roles

Open Roles

Roles will be listed here

Each opening states the location, expected availability, working arrangement and compensation.

Share Your Profile

Don’t see a role that matches your experience? You can still share your profile with us. Tell us what you can contribute, the kind of work you are interested in and the availability you can commit to.

A portfolio, work sample or example of a relevant project can help us understand your capability and the kind of contribution you may be suited to.

Share Your Profile

faq

Frequently Asked Questions

The background required depends on the role. Some positions need specific subject or professional expertise, while others can draw on transferable capabilities developed elsewhere. Each opening states what is essential and what can be learned through preparation or training.

Yes. A career break does not reduce the capability you have built before or during that time. We are interested in what you understand, what you can contribute and the responsibilities you are ready to take on now.

HashHackCode offers different working arrangements depending on the role, including flexible, part-time and remote opportunities. Each opening states the location, expected availability and working arrangement so applicants can decide whether it fits their circumstances.

The expected commitment depends on the role or assignment. Working hours, availability requirements and any fixed schedules are communicated clearly in the individual opportunity before you apply or accept the work.

Teaching and mentoring are only one part of HashHackCode. Curriculum, product, engineering, AI, design, content, marketing, people and culture, operations and programme delivery all contribute to the wider learning experience.

Selected candidates receive preparation relevant to their responsibilities. Learner-facing and programme roles may include more extensive training in the HashHackCode curriculum, learning methodology, platforms and working processes before independent responsibilities begin.

Candidates progressing through the hiring process are contacted by email with details of the next stage. The process may include an initial assessment, phone interview, role-based assessment and final video interview depending on the position.

Yes. Use Share Your Profile to tell us about your capabilities, the kind of work you are interested in and your availability. Sharing a profile does not guarantee an opening, but it allows us to consider you when a relevant opportunity becomes available.