Software Engineer

Raspberry Pi Foundation

  • 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
You should have:
  • Demonstrable experience of working as a professional Software Engineer with a focus on web technologies; or having completed a relevant 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
We welcome applicants with:
  • Experience with Ruby on Rails, Node.js/Express, or React
  • Knowledge of managing infrastructure on platforms such as Heroku, Cloudflare, and AWS
  • Experience developing and maintaining pattern libraries
  • An interest in education, especially around computer science, physical computing, and digital making
Diversity, equity, and inclusion are central to our mission and to our impact at the Raspberry Pi Foundation. We know that having varied perspectives, backgrounds, and experiences helps generate better ideas and solutions, so don't feel you need to check off every item above in order to apply.
Subscribe Now