The Organisation

38 Degrees is made up of more than 2 million people from all walks of life across the UK. We have different backgrounds and opinions, but we all agree - politics works better when more of us get involved.

Our staff help make that happen, by giving people in every corner of the country the tools to make our voices heard on the issues we care about. 38 Degrees members sign online petitions, talk to MPs, and chip in to fund expert research - saving local libraries, tackling plastic pollution, and delivering more money for our NHS.

38 Degrees is politically and financially independent. The 2 million of us who take part vote for all political parties and none, and we’re funded by tens of thousands of small donations from members of the public.

The Team

The tech team at 38 Degrees design and build software that helps our members and our colleagues campaign to make Britain a fairer and better place to live.

In the last few years we've built dozens of new tools, including:

  • A custom CRM that holds data on the millions of members who take part in our campaigns
  • A second CRM that holds data on MPs and other politicians
  • A website that helped hundreds of our members organise their own local picnics and fundraising events to support their local parks
  • A tool that guides people through the process of calling their MP to discuss a forthcoming Parliamentary vote

Together with our campaigning staff, we're always working on ideas for what to build next.  You'll need to communicate and collaborate with people across the whole organisation, and across our sister organisations in other countries around the world, to imagine, design, and build new features and new tools swiftly enough to take advantage of fast-moving political opportunities.

The Role

Our current vacancies are for mid-range or senior developers - we will generally expect applicants to have at least a few years of commercial web development experience.  There are no formal education requirements for this role - as long as you can show us you have the skills we don’t mind where you got them from!

We build most of our software in Ruby (mostly Rails), use Postgres hosted on AWS RDS for most of our databases, and use Heroku to host most of our web applications.  If your previous experience is with a different tech stack but you'd enjoy learning ours next, then we're still interested in talking to you.

Key skills/experience/traits:

  • Problem analysis and problem solving
  • Idea generation
  • Able to work independently
  • Quick to seek help when stuck or uncertain
  • Can cope with context-switching to juggle multiple fast-changing projects and priorities
  • Able to communicate effectively and work well with a diverse range of non-technical colleagues
  • Open-minded and willing to learn new approaches to your role and our culture
  • Experience with Ruby on Rails or another web framework


  • Interested in politics/social justice, any experience of political campaigning/activism
  • Project management skills
  • Experience of giving and receiving feedback
  • Exposure to Padrino, Postgres, AWS (RDS, Redshift, SES, S3), Heroku, React

Location: Based in either of our offices; Farringdon, London or Fountainbridge, Edinburgh

Salary range: £40,000 - £50,000 mid-range, £50,000 - £60,000 senior

Benefits: 27 days holiday per year (plus Bank Holidays), employer pension contribution, 24 hour employee support line, enhanced family leave policies, childcare vouchers, cycle to work scheme, free annual flu vaccination, rental deposit loan, contribution to eye tests


Please note: to help ensure pay fairness across the organisation, and to make the best use of our members' donations, we aim to maintain a 3:1 ratio between the salary of our highest paid member of staff (generally our Executive Director) and the salary of our lowest paid member of staff (usually our interns).  The salary ranges for these positions are set with this in mind.

38 Degrees is striving to build a team that reflects the diversity of our membership and is truly inclusive. We welcome applications from under-represented groups, particularly people of colour, trans and non-binary people, and disabled people.  For this role we would also like to strongly encourage applications from women, who are currently underrepresented on our tech team (although well represented in the organisation as a whole).


The first step of our recruitment process is for you to answer a few questions below, including a very simple programming problem.  Answers to the questions should be somewhere between 1-2 sentences and 1-2 paragraphs long, and we would expect the whole exercise (including the programming problem) to take less than half an hour.

We aim to reply to all applications within a few days, but it can sometimes take longer if we receive a large number of applications at the same time.

Apply for this Job

* Required

Diversity Declaration Form

At 38 Degrees, we are committed to the principles of inclusion and are aiming for a workforce which enables us to meet all of the needs of our diverse membership. We ensure that all applicants are treated fairly regardless of age, disability, ethnicity, marital status, sexual orientation, religion or belief. 

This information is confidential and used solely for monitoring purposes and absolutely does not form part of the recruitment and selection process. Through monitoring our applications we will make future decisions about how we approach recruitment and promotion of our roles.

We thank you for helping us with this valuable work. We believe in creating an inclusive workforce, and you are helping us to monitor our ongoing commitment to treating everyone fairly.

*38 Degrees campaigns for an inclusive society. From education, to workplace policy and campaigning to remove barriers that stop Disabled people being fully included in our society.We are actively striving to achieve this in our workplace too, so that it  works for everyone in the team through our practices, culture and ethos. If you require any reasonable adjustments please inform us within your application since this form is confidential.

What do we mean by a 'disability'? The Equality Act of 2010 defines disability as: “a physical or mental impairment with long term, substantial adverse effects on ability to perform day to day activities.”

Gender: Which of the following best describes your gender?

Trans Status: Do you identify as trans?

Disability* Status: Do you consider yourself to be disabled?

Age: What is your age (in years)?

Religion or Belief: How would you describe your religion or belief (if any)? (Please note that these are the categories used in the 2011 UK Census form)

Sexual Orientation: What is your Sexual Orientation? (Please note that these are the categories recommended by Stonewall, ‘a leading organisation working for equality and justice’. Please tick as many of these that apply to you.

Ethnicity: How would you describe yourself?


Caring Responsibilities: Do you have caring responsibilities?

If yes, do your caring responsibilities exceed twenty hours a week? Please tick all that apply:

Marital / Civil Partnership Status