Full-Stack Engineer for Activism en ControlShift Labs

Empleo finalizado - No se reciben más postulantes

ControlShift believes that advocacy organizations, campaigns and movements are more powerful when they invite everyone to participate. We build software in service of that vision, while also building a great place to work that matters.

Our product is the best software for putting people at the center of campaigns with distributed events, local groups, and member-generated petitions. We serve some of the world's most effective progressive advocacy organizations and campaigns including Amnesty International, Greenpeace, Planned Parenthood and 350.org. We're proud to support some of the most impactful activism around the world on environmental issues, racial justice, economic fairness, and fighting the rise of fascism.

We're looking for someone who shares our passion for progressive social change while sharing our commitment to engineering best practices including test driven development, continuous delivery and rigorous code reviews.


We have a small team so everyone has the opportunity to be involved in the entire stack from server infrastructure through to the front-end user experience.


  • Lead the development of new features of our Rails and Vue.js application from feature planning to deployment across the entire stack.
  • Contribute to open-source projects and other infrastructure used by the wider community.
  • Help the team to continue to grow and improve our engineering practices around security, automation, accessibility and scalability by learning new technologies and suggesting improvements to our processes and architecture.


  • Excellent verbal and written communication skills.
  • Fluency in English.
  •  At least two years experience writing software for the web (but we're also excited to talk to more senior applicants).
  • Demonstrated experience and success working with diverse individuals from a wide range of cultures, backgrounds and experiences.
  • Experience writing software for the web in a dynamic scripting language like Ruby or Python. 
  • Experience with at least one modern front-end javascript framework like React or Vue.js.
  • Ability to travel to an in-person team meet up approximately every nine months.

Desirable Skills

  • Experience with or openness to working remotely and independently.
  • A demonstrated commitment to progressive advocacy or social causes.
  • Experience with Terraform, AWS, Packer Chef or other infrastructure automation technology.
  • We also work with an alphabet soup of technologies including git, redis, postgres, elasticsearch and docker but do not expect candidates to be experts in all of them. 


More information about benefits are available on our site: https://www.controlshiftlabs.com/about-us/

Sólo empleos que valen la pena.
Regístrate gratis y descubre empleos seleccionados para ti.