Politics Rewired is hiring a full-stack Javascript developer to help us build the next generation of grassroots organizing tools for the left. The ideal candidate will have experience with React, GraphQL, and TypeScript as well as experience working on electoral campaigns or social movements.

The Company
Politics Rewired is a small worker-owned cooperative designing human and technological solutions for organizers. We work with organizers to streamline workflows, freeing them up to focus on what they do best: building relationships. We work with campaigns, unions, and movement organizations.

The Role and Team
As a back-end developer, you’ll be part of a small dev team of software engineers and will work closely with our product team and our clients. You will be building the back-end of our Assemble product suite: a powerful API for working with databases and a collection of front-end applications built on top.

This position is one for an individual contributor and does not require managing other developers.


We are 100% remote during COVID-19.


  • Full time employees — base rate of $5k/month with health, vision, and dental insurance.
  • Part time employees and contractors — $40/hour.
  • All employees and contractors are eligible for quarterly profit sharing.

The Product
Spoke is an open source peer-to-peer text-distribution tool for organizations to mobilize supporters and members into action. The Politics Rewired fork of the codebase includes a host of performance improvements and features for managing a texting program at scale. Our fork was battle-tested on the Bernie 2020 campaign, which used it to send over 260 million texts, and it continues to be used by hundreds of campaigns and organizations including Charles Booker, Sunrise Movement, and SEIU.

Tech you’ll encounter at Rewired
Spoke has a React frontend, an Express backend, and a GraphQL API powered by the Apollo libraries. The entire codebase is written in mixed TypeScript/Javascript.

As an engineer at Politics Rewired, you’ll encounter plenty of interesting technologies including but not limited to Postgres and PL/pgSQL, RabbitMQ, Kubernetes, Python, and more. Your primary responsibility will be web application development but, as a small team, you must be comfortable occasionally diving into something new.

Desired qualities
For this position to be a good fit, you MUST:

  • Have significant experience with the Express web framework.
  • Have significant experience with the React UI library.
  • Have experience working with and designing GraphQL APIs
  • Have significant experience in JavaScript
  • Have strong git skills, e.g. understanding the value of branching and knowing when and where to rebase
  • Have significant experience with the command line
  • Have an interest in Rewired/grassroots organizing/building the progressive movement
  • Have empathy (especially for teammates, organizers and volunteers)

For this position to be a good fit, you SHOULD:

  • Have experience with TypeScript or other statically typed languages
  • Have experience with (or at least a general understanding of) Docker, Kubernetes, and microservice architectures
  • Have experience with agile development
  • Have experience with continuous integration (Circle CI, Jenkins, Travis CI, etc.)

How to Apply
To apply for this position, send a resume and short cover letter to hiring@politicsrewired.com. This should include:

  • A brief statement about yourself,
  • Links to previous work (Github or other things you have built)

Equal Opportunity
We highly encourage applications from all backgrounds, including, but not limited to: people of color, people from working class backgrounds, women, and LGBTQ people. We believe that the most impactful work—and the best work environments—include and foster a range of diverse perspectives.

To apply for this job email your details to hiring@politicsrewired.com

About Politics Rewired

Politics Rewired is a worker-owned cooperative that builds digital organizing, freeing organizers to build power efficiently, democratically, and with 8 hours of sleep a night.