Software Engineer

UK-based educational charity enabling young people to realize their potential through computing and digital technologies.
Cambridge, UK
$38,000 - $44,000
Backend
Mid-Level Software Engineer
Remote
2+ years of experience
Education

Description For Software Engineer

The Raspberry Pi Foundation, a UK-based educational charity, is seeking a Software Engineer to join their mission of empowering young people through computing and digital technologies. The role involves creating educational experiences for young people and educators, working on projects like the Code Club platform and Astro Pi. You'll be part of a collaborative, agile team developing digital products that impact hundreds of thousands of young people worldwide.

The position offers both remote and office-based options in the UK, with a salary range of £38,000 – £44,000 depending on experience. The ideal candidate should have experience in web technologies and programming languages like Ruby, JavaScript, or Python, along with database knowledge. The Foundation values both experienced professionals and those transitioning from other careers through formal education or bootcamps.

Working at the Raspberry Pi Foundation means joining a team at the forefront of global computing education. The organization supports the world's largest network of free computing clubs for young people through Code Club, provides online courses for educators, and reaches millions through free online learning resources. Their work particularly focuses on engaging underrepresented groups in computing.

The role offers comprehensive benefits including generous leave, healthcare, pension, professional development opportunities, and flexible working arrangements. The Foundation emphasizes creating an inclusive environment where talented individuals can do their best work while contributing to a meaningful educational mission.

Last updated 20 hours ago

Responsibilities For Software Engineer

  • Build products, platforms, and services across the Raspberry Pi Foundation
  • Collaboratively deliver high-quality working software with measurable impact
  • Write elegant and secure code, following a test-driven approach
  • Work with Software Engineers and Engineering Managers to improve processes and code quality
  • Help to plan the development of products through technical analysis and architectural needs

Requirements For Software Engineer

JavaScript
Python
Ruby
MySQL
PostgreSQL
MongoDB
  • Experience as a professional Software Engineer with focus on web technologies
  • Experience with Ruby, JavaScript, or Python and database systems
  • Knowledge of managing infrastructure on platforms like Heroku, Cloudflare, and AWS
  • Interpersonal skills with a collaborative approach
  • Product mindset and ability to see the bigger picture
  • Interest in education, computer science, and digital making

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • 25 days annual leave (increasing to 30 days after 5 years)
  • 3 days company-wide close down at year end
  • 8% employer and 4% employee pension contributions
  • Private healthcare
  • Life assurance and long-term illness insurance
  • Professional development and learning investment
  • Flexible work hours
  • Generous family leave policy
  • Cycle-to-work scheme
  • Season ticket loan

Interested in this job?

Jobs Related To Raspberry Pi Foundation Software Engineer

Technical Program Manager III, Manufacturing Operations, Pixel

Technical Program Manager III position at Google leading manufacturing operations for Pixel products, combining program management expertise with hardware manufacturing experience.

Associate Corporate Counsel, Technical Infrastructure, Networks

Legal position at Google focusing on technical infrastructure and networks, requiring 3+ years experience and offering comprehensive benefits package.

Technical Program Manager, Supply Chain Systems, Business Operations

Technical Program Manager position at Google Cloud, managing supply chain software development programs and leading cross-functional teams in Bengaluru.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies for user connection and collaboration.

Software Developer III, Infrastructure, Core

Software Developer III position at Google focusing on infrastructure and core systems development, offering competitive compensation and opportunity to work on large-scale technologies.