Senior 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
  • Work with other 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
  • Establish a deep understanding of our systems; find ways to improve release processes, resilience, and stability, and share this knowledge with others in the team
  • Build consensus and take accountability for delivering product features, through clear communication, technical credibility, and empathy
  • Closely collaborate with Engineering Managers, other Software Engineers, and stakeholders across the organisation to help resolve support issues
  • Coach and mentor other members of the team, helping colleagues become better at what they do
Experience and personal attributes
You should have:
  • Experience working as a professional Software Engineer with a focus on web technologies, evidenced by delivering features for products operating at scale
  • A proactive, pragmatic, and supportive attitude along with being happy to provide and receive constructive feedback; if you see something that can be improved, you act on it
  • In-depth experience of a high-level language such as Ruby, JavaScript, or Python along with an RDBMS (such as PostgreSQL)
  • A proven ability to build elegant, scalable, secure, and performant web applications
  • Excellent debugging and software-profiling skills
  • Strong interpersonal skills, with a collaborative approach to work effectively as part of a cross-disciplinary team (i.e. to provide clearly articulated code reviews and help colleagues validate their decisions)
We welcome applicants with:
  • Expertise in Ruby on Rails, Node.js/Express, or React
  • A product mindset and the ability to see the bigger picture
  • A background in architecting and managing infrastructure on platforms such as Heroku, Cloudflare, and AWS, using tools and services such as Terraform and CircleCI
  • 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