Senior Software Engineer

Raspberry Pi Foundation

Full TimeRemote — UK£40K – £47.5KPosted 3 months ago


Location: Cambridge, UK; or remote, UK/Ireland

Rate: £40,000 – £47,500, dependent on experience

Basis: permanent; full-time, part-time or flexible

Eligibility: you must be eligible to work in the UK/Ireland

About us

The Raspberry Pi Foundation is a UK-based educational charity working to put the power of computing and digital making into the hands of people all over the world. We want more people to be able to harness digital technologies for work, to solve problems that matter to them, and to express themselves creatively.

Established in 2008 and first known for our product — the wildly successful Raspberry Pi computer — the Foundation has developed educational content and programmes that are helping millions of people learn new knowledge and skills.

Through Code Club and CoderDojo, we support the world’s largest networks of free computing clubs for young people. Tens of thousands of educators have taken our free online courses, and millions of people use our free online learning resources. We are part of a consortium that has been awarded £82m in government funding to train computing teachers in every school in England.

We are at the forefront of the global movement to help young people learn about computing and digital making. You can read more about our mission, values, and goals in our 2018-2020 strategy.

The role

Our digital products and services are used by millions of people all over the world. As part of our ambitious plans to expand our reach and impact, we are now looking for a Senior Software Engineer to join our team.

You will work within a team of Product Managers, Engineering Managers, Product Designers, and Software Engineers. Together you will create digital products and services that have a positive impact on our audiences: the users of the 30+ million Raspberry Pi computers sold to date, the readers of our Raspberry Pi Press publications, and especially young learners across the world. You’ll need to have excellent technical skills, with an appetite to learn what you don’t know, and a commitment to making a difference to our users. You’ll join an agile development team that works both in Cambridge and remotely around the UK and Ireland. We use collaboration tools like GitHub and Slack to communicate effectively, and we encourage pair programming. We strive to make the Foundation a place where talented people who care about our mission can do the best work of their careers. We have a flexible and collaborative approach to all aspects of our work. If you’re the right person for the job, we’ll make it work for you, and you can be confident that you’ll be working with an exceptional team. For more about the experience of one of our Software Engineers, check out this blog post:


  • Developing platforms, products, and services across the Raspberry Pi Foundation, with a goal to create valuable learning experiences
  • Building digital services with a particular focus on supporting and promoting the Raspberry Pi computer, along with its software and peripherals
  • Collaboratively delivering high-quality working software with measurable impact
  • Working as part of a cross-functional and agile team
  • Writing clean and secure code, following a test-driven approach
  • Working with other Senior Software Engineers and Engineering Managers to improve processes and code quality across our projects
  • Leading and helping to plan the development of our projects and products
  • Establishing a deep understanding of our systems, and sharing this knowledge with others on the team
  • Coaching and mentoring other members of the team
  • Finding ways to improve release processes, resilience, and stability

Experience and personal attributes

You should have:

  • Demonstrable experience of working as a professional Software Engineer with a focus on web technologies
  • Empathy, a pragmatic attitude, and the ability to see the bigger picture
  • In-depth experience of a high-level language such as JavaScript, Ruby, or Python
  • Excellent knowledge of programming practices including debugging, refactoring, profiling, and design patterns
  • Experience of working in an agile team focussed on continuous delivery
  • Experience of working with user-experience researchers and designers
  • Experience of writing automated software tests

We welcome applicants with:

  • Experience of Node.js and React
  • Experience of Ruby on Rails
  • An interest in education, especially around computer science, physical computing, and digital making


In addition to competitive salaries, we offer a range of benefits for all of our colleagues, including:

  • 25 days’ annual leave (UK)/24 days’ annual leave (Ireland)
  • Generous company pension scheme with 8% employer and 4% employee contributions
  • Life assurance and long-term illness insurance policy (including health insurance in Ireland)
  • Investment in professional development and learning
  • Flexible work hours as needed, to fit around childcare or other commitments
  • Generous family leave policy
  • Cycle-to-work scheme and season ticket loan policy
  • Regular organisation-wide maker days to improve your digital making skills
  • Monthly all-staff meetings and socials
  • Fresh fruit, tea, coffee, drinks in all our offices

Timetable for applications

Closing date: 10:00 BST, 29th June 2020

Face-to-face (remote) interviews: w/c 6th July 2020