Fight for the Future


Brief

Fight for the Future is a non-profit organization whose mission is to ensure that the web continues to hold freedom of expression and creativity at its core. We primarily work on high value, fearless projects that can be seen by millions. We’re a very small team, but we’re always looking for new people with brilliant ideas. Fight for the Future is 100% remote and timezone flexible. Please see below for our current job openings.


Front-End Software Engineer

(A UX expert and engineer, for defending the Internet)

ABOUT THE ROLE

Fight for the Future is looking for a software engineer to lead the front-end development side of our digital campaigning efforts. This is more than a simple coding or campaigning position. This is a leadership position for someone who understands the threats that face the future of free expression on the Internet, and who can creatively use the Internet as a medium for political change.

ABOUT YOU

  • You’re an excellent front-end coder who can make things work and work well for millions of users.
  • You can faithfully implement others’ designs and make good decisions about layout, typography, and color when needed (but you definitely don’t need to be an expert designer or have illustration skills!)
  • You can build high quality user interaction with intuitive prompts, modals, clear buttons, etc, spotting and fixing UI problems as you go.
  • You could design straight to code if needed, and while your own design choices don’t have to look fancy or highly polished (authentic is often better!) the result should be crafted, professional and ready to put in front of millions of people.
  • You are familiar with current product innovations, messaging apps, social media, UI/UX, and design.
  • You understand rapid prototyping and release, user adoption, and A/B testing, and you can navigate cost/benefits analysis of various technical solutions, languages, and architecture-based decisions.
  • You can think on your feet, be organized, optimize project plans and workload, and manage/delegate the different pieces of projects.
  • You enjoy a fast-paced environment and can pivot quickly as needed to make changes based on changing outside requirements.
  • You like brainstorming ways to simplify the scope of a project to fit a given timeline (e.g. if the team asks for something crazy/hard, maybe there’s a much easier way to achieve a similar result) and you’re always looking for those kinds of lovely simplifications.
  • You’re happy doing some self-QA and tweaking until a user experience works reliably and feels nice.
  • You’re good at thinking into and around a problem, exposing corner cases and potential issues to non-technical collaborators.

WHAT YOU'LL BE BUILDING:

  • Flawless HTML/CSS paired with clear, modern design, and intuitive UX to send powerful messages out into the world & apply political pressure in the right places at the right time.
  • Modern JavaScript (ES6), build tools (Babel, Gulp, Grunt), and possibly a framework-driven interactive site (React, Angular). These tools are changing rapidly, so learning on the job is encouraged.
  • Solutions that achieve our goals by leveraging and customizing existing services (CRM, publishing tools, etc).
  • Innovative or unconventional tools to effectively mobilize a large audience.

THINGS THAT YOU MIGHT LIKE ABOUT THIS JOB:

  • It’s telecommute work with a 100% remote team.
  • We do retreats and in-person sprints too, because it’s nice to see people!
  • The work will be highly varied, like freelancing on a variety of projects.
  • You can choose the framework and tools we use to get stuff done, and use whatever you’re most excited about.
  • Be a hero to many. The “yeah, I made that” small talk in bars is fun.

REQUIREMENTS:

  • Experience writing modern HTML/CSS with responsive design techniques and awareness of common cross-browser problems.
  • An understanding of client-side JavaScript - AJAX, handling events, DOM manipulation and cross-browser compatibility.
  • Knowledge of progressive enhancement strategies and ability to create simple sites that can function with JavaScript disabled or seamlessly integrate subtle CSS transitions for a refined user experience.
  • Proven ability to do clean and classy design when needed.
  • Ability to make good UI/UX decisions and spot problems.

BONUS POINTS FOR:

  • Familiarity with static site generators - many of our campaign microsites are built on Jekyll.
  • Experience writing modern JavaScript (ES6) and using build tools like Babel, Gulp or Grunt. These tools are changing rapidly, so again, learning on the job is encouraged.
  • Experience building front-end applications with a modern framework like React or Angular.
  • Having successfully launched a great product working in a small team
  • Ability to build and manage teams
  • Strong participation in communities like Reddit or HN
  • Lots of remote / freelance experience solving problems on tight deadlines
  • Persuasive writing skills for an online audience
  • Experience working remotely (we use slack/trello/google hangouts)

MEGA BONUS POINTS FOR:

  • Having built and marketed your own product.
  • Having been a leader—of anything—especially online, especially tech-related
  • Experience with activism, resistance, creative and positive troublemaking, or any kind of fiery provocative work in any area.

To apply, fill out the application here. You'll need to include links to your resume and any public repos, sample code (as many examples as possible) and good examples of HTML/CSS work and UI/UX or design.


Campaign Strategist / Manager

Our organization is focused on developing high-impact campaigns that resonate with people and help them band together to exert their power. The Campaign Manager/ Manager position is one of the most important roles in our work - it is central to the organization and its effectiveness. If you ever wanted to build online experiences that reach out, grab people, and help them change the world, then this is the job for you. We’re looking for someone to continue to build that organization with us, from the ground up.

We’re looking for someone smart and savvy and who can be funny and playful with ideas; we’re looking for someone who can speak to people’s humor, fears and what gets them going; and we want someone who has purposeful humor and creativity as well as poignant ideas and language that can cut through political gridlock and debate.

We look for people with a rigorous and thought-provoking perspective on a wide range of political issues, and especially on tech and policy. We want you to be a thinker and someone who can synthesize a problem or an idea out of ordinary interaction and frustrations / struggles.

You should be able to think on your feet, be organized, optimize organizational and project plans and work load, manage/delegate the different pieces of a campaign (outreach, press, writing, product) and set up the organization for long term growth. You will also interface with others, so to some extent you should have smart, powerful ideas to share with others. You should understand and be able to express in ways that resonate with your audience the nuances and overarching themes of tech policy, free internet principles, and organizing on the ground and online.

We’d especially enjoy someone who has a wide interest in pulling off tactics and strategy and using whatever resources are at their disposal—you should have an interest in using law, policies, pop culture, music, philosophy, subcultural themes, memes, language, history, media, organizing playbooks, and whatever else is out there to pull off a really hard-hitting and exciting campaign for the right audience.

We’re hiring for senior to mid-level campaigners who have experience with digital or traditional organizing but generally want to innovate to win.

We have several positions, so if you have skills and expertise with just one aspect of campaigning but truly excel at it—from digital growth to on the ground activism—we want to hear from you.

Desired Skills & Experience

  • Writing for a large audience
  • Running campaigns on high-impact issues
  • Managing campaigns and responses to a fast-changing, dynamic field
  • Working with a large variety of people, groups, and companies and spreading the message to as many stakeholders as possible
  • Fighting against money in politics and heavily-funded lobbying teams
  • Playing a key role in the planning and strategy of campaign organizing and organization growth
  • Leading or starting a coalition
  • Finding and securing new sources for campaigns

You should also have experience

  • Running online campaigns that grow fast
  • Crafting exciting and persuasive actions
  • Using online and traditional media to achieve broad visibility (including by talking with press)
  • Fighting hard for something

Compensation

Market Rate / Commensurate with Experience Full health and dental benefits Office support

Location

The team will be 100% remote-no need to commute or relocate. If you’re interested in relocation, let us know. We’d start working with you on a contract basis at an hourly rate, but we will be able to offer full-time position with competitive salary and benefits to the right person.

To apply

To apply, fill out the application here. Show us that you excel at the things we’re looking for. If you like, include links to or samples of your writing—ideally in situations where you’re writing to persuade a group of people too. Include as much relevant information as possible: significant things you’ve done, projects you’ve worked on, etc. Being well-rounded is a plus, so don’t exclude significant skills or achievements just because they aren’t activism related (e.g. starting a business, or being a musician).


Digital Growth Strategist

Responsibilities

  • Create and own our growth strategy / goals and work across our team to execute.
  • Be the brain on growth and help us to make the most of our biggest campaign moments.
  • Develop, conceptualize, write, and compose images, headlines, emails, actions, and any other related materials for rapid response campaigns.
  • Devise our best email strategy and become the deliverability expert; grow our social media followings and engagement.
  • Identify and analyze key metrics to evaluate success.
  • A/B test our way to excellence.

Desired Skills & Experience

  • Rare mix of creativity and analytical thinking, developing innovative engagement tactics with a focus on the key metrics and analytics.
  • Proven ability to both work independently but also to get others to do what is needed to further your goals / not get stymied.
  • Deep understanding of growth strategies including that you are up to date on latest best practices, 3rd party services etc. with a network to draw from as needed.
  • Savvy with CRMs and CMS’ generally, and ability to figure out our systems specifically.
  • Writing for a large audience including email and social media.
  • Ability to use prototyping, video, or image editing software a plus.

Compensation

Market Rate / Commensurate with Experience Full health and dental benefits Office support

Location

The team will be 100% remote-no need to commute or relocate. If you’re interested in relocation, let us know. We’d start working with you on a contract basis at an hourly rate, but we will be able to offer full-time position with competitive salary and benefits to the right person.

To apply

To apply, fill out the application here. Show us that you excel at the things we’re looking for. If you like, include links to or samples of your writing—ideally in situations where you’re writing to persuade a group of people too. Include as much relevant information as possible: significant things you’ve done, projects you’ve worked on, etc. Being well-rounded is a plus, so don’t exclude significant skills or achievements just because they aren’t activism related (e.g. starting a business, or being a musician).


A-Teams Contract Software Engineer

ABOUT THE ROLE

Fight for the Future is looking for a software engineer to match with our newly launched A-Teams program on a part-time, short-term contract basis. A-Teams are special-ops teams for activism that bring together the skills needed to tap into the Internet as a political force in these somewhat desperate times. We have some exciting teams coming together already, working on issues from healthcare to prison reform. We’re looking for developers who could join a team for a month (and possibly more) to lead the web development side of the team’s digital campaigning work. This is more than a simple coding or campaigning opportunity. This is a position for someone who understands the threats our country faces, can jump into a campaign, and play a lead role in creating the web content needed for political change. We’re looking for contract software engineers who are available now and also for future A-Teams opportunities.

ABOUT YOU

  • You’re a full-stack coder who can make things work and work well for thousands of users.
  • You could handle some design, and while your own design choices don’t have to look fancy or highly polished, the result should be crafted, professional and ready to put in front of thousands of people.
  • You can faithfully implement others’ designs and make good decisions about layout, typography, and color when needed.
  • You can build high quality user interaction with intuitive prompts, modals, clear buttons, etc, spotting and fixing UI problems as you go.
  • You are familiar with current product innovations, messaging apps, social media, UI/UX, and design.
  • You understand rapid prototyping and release, user adoption, and A/B testing, and you can navigate cost/benefits analysis of various technical solutions, languages, and architecture-based decisions.
  • You can think on your feet, be organized, optimize project plans and workload, and manage/delegate the different pieces of projects.
  • You enjoy a fast-paced environment and can pivot quickly as needed to make changes based on changing outside requirements.
  • You like brainstorming ways to simplify the scope of a project to fit a given timeline (e.g. if the team asks for something crazy/hard, maybe there’s a much easier way to achieve a similar result) and you’re always looking for those kinds of lovely simplifications.
  • You’re happy doing some self-QA and tweaking until a user experience works reliably and feels nice.
  • You’re good at thinking into and around a problem, exposing corner cases and potential issues to non-technical collaborators.

WHAT YOU'LL BE BUILDING:

  • Flawless HTML/CSS and paired with clean, modern design and intuitive UX to send powerful messages out into the world and apply political pressure on your team’s campaign.
  • Solutions that achieve our goals by leveraging and customizing existing services (CRM, publishing tools, etc).
  • Innovative or unconventional tools to effectively mobilize a large audience.

THINGS THAT YOU MIGHT LIKE ABOUT THIS JOB:

  • You can do this work from anywhere.
  • You’ll join a committed team of activists (an A-Team) who will be working toward important political change in the world
  • Be a hero to many. The “yeah, I made that” small talk in bars is fun.

REQUIREMENTS:

  • Experience writing modern HTML/CSS with responsive design techniques and awareness of common cross-browser problems.
  • An understanding of client-side JavaScript - AJAX, handling events, DOM manipulation and cross-browser compatibility.
  • Knowledge of progressive enhancement strategies and ability to create simple sites that can function with JavaScript disabled or seamlessly integrate subtle CSS transitions for a refined user experience.
  • Proven ability to do clean and classy design when needed.
  • Ability to make good UI/UX decisions and spot problems.
  • A commitment to social change. You are frustrated with the direction of the world and want to do something about it!
  • Availability for roughly 20 hours/ week (these needs could vary)

BONUS POINTS FOR:

  • Having been a leader—of anything—especially online, especially tech-related.
  • Experience with activism, resistance, creative and positive troublemaking, or any kind of fiery provocative work in any area.
  • Having successfully launched a great product working in a small team. Having successfully worked on large-scale products with millions of users.
  • Having written strong, clear, concise arguments on the web

To apply, fill out the application here. You'll need to include a links to your resume and links to your any public repos, sample code (3-4 would be helpful, especially helpful if activist in nature) and good examples of UI, design, and/or HTML/CSS and UI/UX or design work.