Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

Software Engineer
Location: 
Cambridge or remote, UK
Salary: £38,000 – £44,000 p.a. full-time equivalent, dependent on experience
Basis: Permanent; full-time, part-time, or flexible
Eligibility: You must be eligible to work in the UK

The role

The Raspberry Pi Foundation is a UK-based educational charity with the mission to enable young people to realise their full potential through the power of computing and digital technologies. Our digital products and services are used by millions of people all over the world, providing high-quality learning experiences, online and for free, that engage and inspire young people to explore computing and digital making inside and outside of school.

We’re looking for a Software Engineer to join our team. You’ll be working on creating educational experiences for young people and educators, helping bring products to life such as our projects site, our Code Club platform or create online experiences for Astro Pi and Coolest Projects. You’ll need to have good programming and technical skills, an appetite to learn what you don’t know, and a commitment to make a difference for our users.

You’ll work within a supportive, collaborative, and agile team of Product Managers, Engineering Managers, Product Designers, and fellow Software Engineers. Together, you will create a variety of digital products and services that support volunteers, educators, and learners. This is your chance to create products that have a real and positive impact on hundreds of thousands of young people across the world.

To learn more about the experience of one of our Software Engineers, check out this blog post.

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.

Responsibilities

  • Build products, platforms, and services across the Raspberry Pi Foundation, with the goal to create valuable learning experiences 
  • 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 across our products 
  • Help to plan the development of our products through technical analysis and evaluation of architectural needs

Experience and personal attributes

We recognise that everyone has the potential for growth, and we welcome applications from candidates who can demonstrate that they have some, but not all, of the experience and personal attributes listed here. We also welcome applicants from non-traditional backgrounds, such as those returning to work, leaving military service, or having recently changed careers.

  • Demonstrable experience of working as a professional Software Engineer with a focus on web technologies; or having work experience in a different field and looking to transition into Software Engineering through completion of a degree, bootcamp, or similar 
  • A proactive, pragmatic, and supportive attitude along with being happy to provide and receive constructive feedback 
  • Experience with a high-level language such as Ruby, JavaScript, or Python along with a database system (e.g. MySQL, PostgreSQL, MongoDB) 
  • A product mindset and the ability to see the bigger picture 
  • Interpersonal skills (verbal and written communications), with a collaborative approach to work effectively as part of a cross-disciplinary team 
  • An interest in education, especially around computer science, physical computing, and digital making 
  • Knowledge of managing infrastructure on platforms such as Heroku, Cloudflare, and AWS

About us

The Raspberry Pi Foundation is a UK-based educational charity with the mission to enable young people to realise their full potential through the power of computing and digital technologies. You can read more about us on our careers page.

Established in 2008 and first known for our product — the wildly successful Raspberry Pi computer — the Foundation has developed education programmes, learning experiences, and products that are helping millions of young people learn vital new knowledge and skills

Through Code Club, we support the world’s largest network of free informal computing clubs for young people. Tens of thousands of educators have taken our online courses, and millions of people use our free online learning resources. To deepen our understanding of how young people learn about computing and how to create with digital technologies, we conduct academic research, and we use that knowledge to increase the impact of our work and advance the field of computing education.

Across all of our work, we work hard to engage young people who come from backgrounds that are traditionally underrepresented in the field of computing or who experience educational disadvantage. We work all over the world, with teams based in the UK, Ireland, North America, and India, and partnerships with mission-aligned organisations in over 40 countries.

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 Annual Review 2023 and our Strategy 2022–2025.

Benefits

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

  • 25 days’ annual leave initially, growing to 30 days after five years service
  • Company-wide close down for 3 days at the end of the year
  • Generous company pension scheme with 8% employer and 4% employee contributions
  • Private healthcare
  • Life assurance and long-term illness insurance policy
  • 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

Timetable for applications
Closing date: 21st April 2025 09:00 GMT
Phone screen: from application to 2nd May 2025
First-round interview: w/c Monday 5th May 2025
Second-round interview: w/c Monday 12th May 2025

We are committed to safeguarding and promoting the welfare of children and young people, and we expect all staff and volunteers to share this commitment. If successful in the selection process, you will be required to undergo a background check to confirm that you are a suitable person to work with children. Further background checks will be made at regular intervals thereafter.

Average salary estimate

$41000 / YEARLY (est.)
min
max
$38000K
$44000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Raspberry Pi Foundation

If you're a passionate Software Engineer looking for an exciting opportunity to create meaningful educational experiences, the Raspberry Pi Foundation is the place for you! As a software engineer in this UK-based educational charity, you'll help shape the future of young people through innovative digital products. You'll be getting your hands on some fantastic work, like enhancing our projects site or the Code Club platform and developing engaging online learning experiences for initiatives such as Astro Pi and Coolest Projects. This is not just about coding; it’s about making a difference! You’ll be collaborating with a dynamic team of Product Managers, Designers, and fellow Software Engineers, working together in a friendly and agile environment. We believe in supporting each other's growth and encourage you to bring your unique talents to the table. Whether you're experienced in Ruby, JavaScript, or Python, or are just transitioning into software engineering, we consider all backgrounds! Join us in our mission to empower young minds and contribute to projects that touch millions worldwide. Alongside a competitive salary of £38,000 – £44,000 annually, we offer flexible working hours and numerous benefits, ensuring you can balance work with your personal life. At the Raspberry Pi Foundation, you’ll have the chance to do the best work of your career while being part of a cause that truly matters. Come be a part of our journey today!

Frequently Asked Questions (FAQs) for Software Engineer Role at Raspberry Pi Foundation
What responsibilities does a Software Engineer have at the Raspberry Pi Foundation?

As a Software Engineer at the Raspberry Pi Foundation, your primary responsibilities include building educational products and platforms that create valuable learning experiences. You will write secure and elegant code, participate in collaborative projects, and help plan and evaluate technical architectures for our digital services. Your role will be vital in enhancing user experiences and delivering high-quality working software with measurable impacts.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer role at the Raspberry Pi Foundation?

To be eligible for the Software Engineer position at the Raspberry Pi Foundation, candidates should have experience working with web technologies and high-level programming languages like Ruby, JavaScript, or Python. Interpersonal skills are important, as you will work closely with cross-disciplinary teams. A proactive attitude and an interest in educational technology are also valued. We welcome candidates from diverse backgrounds, including those transitioning careers.

Join Rise to see the full answer
What does the work culture look like for a Software Engineer at the Raspberry Pi Foundation?

The work culture for a Software Engineer at the Raspberry Pi Foundation is collaborative, supportive, and flexible. You will be part of a diverse team that values constructive feedback and encourages professional growth. With a focus on delivering impactful projects, team members work together dynamically and share a commitment to empowering young people through computing.

Join Rise to see the full answer
What are the benefits of working as a Software Engineer at the Raspberry Pi Foundation?

Working as a Software Engineer at the Raspberry Pi Foundation comes with numerous benefits, including 25 days of annual leave, growing to 30 days after five years of service, a generous company pension scheme, private healthcare, and investment in professional development. Additionally, we offer flexible work hours to help accommodate personal commitments, ensuring you can maintain a healthy work-life balance.

Join Rise to see the full answer
What kind of projects can a Software Engineer expect to work on at the Raspberry Pi Foundation?

As a Software Engineer at the Raspberry Pi Foundation, you can expect to work on a variety of exciting projects aimed at enhancing learning experiences for young people globally. This includes developing digital products like our projects site, the Code Club platform, and other innovative online learning experiences, all designed to inspire and engage young minds in computing and digital technologies.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you describe your experience with web technologies as a Software Engineer?

When answering this question, detail your hands-on experience with web technologies, including the specific languages and tools you've used. Share examples of projects where you applied these technologies effectively, focusing on your role and contributions. Highlight any initiatives where you improved processes or made an impact on the user experience.

Join Rise to see the full answer
How do you ensure code quality and security in your software development process?

To answer this question, discuss your approach to writing secure and elegant code, emphasizing practices such as code reviews, testing (unit and integration), and adherence to coding standards. Mention any tools or methodologies you leverage to enforce code quality and security throughout the development lifecycle.

Join Rise to see the full answer
Describe a time you faced a significant challenge in a project and how you resolved it.

In response, provide a specific example of a challenge you encountered, outlining the context and details of the issue. Focus on the actions you took to solve the problem, the collaborative efforts involved, and the outcome. Emphasizing your problem-solving skills and team collaboration is key.

Join Rise to see the full answer
What methodologies do you prefer to use in software development?

Share your preferred methodologies, such as Agile or Scrum, and explain why you believe they are effective. Discuss your experiences with these methodologies in past projects and how they improved team collaboration, adaptability, and project outcomes.

Join Rise to see the full answer
What motivates you to work in education technology?

Discuss your passion for education technology and how it aligns with your personal and professional values. Share any experiences where you contributed to educational projects or initiatives, and explain why empowering young learners through technology excites you.

Join Rise to see the full answer
How do you stay updated with the latest trends and advancements in software engineering?

Mention various resources you use to keep up with industry trends, such as online courses, seminars, webinars, or blogs. Highlight any communities or networks you engage with, and provide examples of how you've implemented new knowledge in your work.

Join Rise to see the full answer
How would you handle receiving constructive criticism on your code?

Emphasize your ability to receive and learn from feedback positively. Discuss your view on constructive criticism as a tool for growth and improvement. Provide an example of a time you received such feedback and how you applied it to enhance your work.

Join Rise to see the full answer
Can you discuss your experience with a specific programming language and how you've used it to solve a problem?

Choose one programming language you are proficient in and describe a project where you effectively used it to achieve a goal. Discuss the problem you were solving, the approach you took, and how using that language made an impact in the project outcome.

Join Rise to see the full answer
How do you approach planning and evaluating technical architecture for software projects?

Outline your thought process in assessing technical architecture. Discuss the importance of understanding requirements, scalability, and user experience while planning architecture. Mention any tools or frameworks you use for evaluation, and provide an example where you made architectural decisions based on technical analysis.

Join Rise to see the full answer
What does teamwork look like to you in a software engineering context?

Describe your perspective on teamwork, emphasizing collaboration, open communication, and mutual respect. Share examples of successful team projects, and highlight how you contributed to a positive team dynamic and the overall success of the project.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
WONGDOODY Remote Berlin, DE | Germany (REMOTE) | Stuttgart, DE
Posted 6 days ago

Join WongDoody as a Senior Backend Engineer/DevOps to develop innovative web applications and elevate the human experience using technology.

Photo of the Rise User
Posted 10 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Join Google as a Senior Software Engineer to innovate and enhance the performance of iOS applications, specifically for Google Meet.

Photo of the Rise User
Posted 6 days ago

Join Navigate360 as a Developer Team Lead to guide a talented Scrum team in delivering scalable web applications remotely.

Photo of the Rise User

Join Zup as a Senior .Net Core + AWS Developer and empower growth through technology and collaboration.

Photo of the Rise User

Become a key driver of innovation at Hippocratic AI as a Principal Software Engineer, focused on revolutionizing healthcare through advanced AI technology.

Photo of the Rise User
SoFi Hybrid Cottonwood Heights, Utah, United States
Posted 4 days ago

Become a key player at SoFi as a Frontend Engineer, where your code can directly impact the financial lives of millions.

Photo of the Rise User
Posted 10 days ago

Join Stardock as a Game Developer and create immersive gameplay experiences in exciting strategy games.

Trust Wallet Remote No location specified
Posted 4 days ago

Join Trust Wallet as a Smart Contract Engineer and help shape the future of finance technology with innovative blockchain solutions.

The Raspberry Pi foundation is a UK based charity that works to make computers and technology more accessible to youth.

9 jobs
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!