is searching for Staff Front End Engineers to expand the growth of our user base through targeted marketing and on-platform conversions of petition starters, as well as craft a delightful user experience and create technology-powered tools to empower petition starters to run effective campaigns.

We’re a social impact business (a public benefit company), and the largest tech platform focused on civic action in the world with 50 million monthly users, 50,000 campaigns launched on the site every month, hundreds of millions of signatures per year, 200+ staff members, and a revenue model that has grown by 500% in 2 years. We are profitable, growing fast, and executing on a plan to deepen and scale the social movements on our platform, from strengthening hate crime legislation in South Africa, to bringing down the price of insulin across the United States, to fighting corruption in Indonesia, Italy, and Brazil.

We are looking for both full-stack and front end software engineers who have a passion for using technology to lift the voices of people around the world. Engineers who have solid coding skills, a continuous improvement mindset, and are adaptable and collaborative cross-functionally will be a strong match for this role!

This role will be remote for the foreseeable future and will report to our Engineering Manager.

Key outcomes:

* Contribute to adding or modifying site behavior through coding and estimate level-of-effort and feasibility of engineering tasks

* Work closely and effectively with product management, marketing, and other partners to execute on tactics and strategies to increase the number of petitions and grow their reach

* Effectively troubleshoot and build understanding and correctness in tracking data.

* Perform code reviews, mentor other engineers, and assist with hiring and onboarding of engineering teammates.

The most important skills and capabilities for the role are:

* Coding skills: Able to quickly get up and running to contribute code with a strong front end focus

* Continuous improvement mindset: Proactively identify and act on improvement for both business metrics and team processes

* Adaptability: Ability to change directions quickly based on shifting needs + embrace challenges and change & leverage setbacks as teaching moments

* Communication & being a team player: Ability to collaborate well cross-functionally and create & participate in a safe space where people are comfortable brainstorming and planning

* Architecture and design: Contribute and lead on architectural decisions that may span multiple systems

* Technical leadership: Ability to breakdown vague product requirements and piece together comprehensive plans to allow for full team execution

Target experience:

- 8+ years of front end or full-stack engineering experience (React, GraphQL, TypeScript, Jest, react-testing-library)
- 3+ years of experience with React
- Tech lead experience
- Experience with Ruby or Elixir would be a plus!
- Any SEO/SEM, CMS, or growth optimization experience would be a plus!

It’s rare that a candidate has a perfect set of skills and experience and we do not expect this. All candidates are encouraged to apply, even if you are missing some of the items in the list above. 

Interested? Great! Here's what you should know:

We have a modern tech stack and build React apps that use GraphQL to hit backend APIs (Ruby & Elixir) deployed in containers to Kubernetes on AWS. We are open to both full-stack and front end engineers, although this role has a strong front end emphasis

This is a full-time, permanent position. Our team is high impact, low ego, and has an amazing culture to be part of!

Our compensation philosophy is rooted in pay equity and transparency. is a global company, and salaries are adjusted for cost of labor in each city as well as role level. The salary for a staff (level 5) engineer would be:

Atlanta: $145,500
Austin: $149,000
Boston: $165,000
Chicago: $154,500
Los Angeles: $162,000
NYC: $174,500
Phoenix: $140,000
San Francisco: $182,000
Seattle: $164,000

We anticipate moving very quickly and our evaluation process is as follows: 

* Interview with our recruiter (1 hour)
* Technical screening with our Engineering Manager (1 hour)
* Pair programming session (1 hour)
* Virtual on-site interviews with our Senior Director of Engineering, Staff Engineer, and CTO (2.5 hours)

We’re working towards a world where no one is powerless - where creating change is a part of everyday life. We’re just getting started and hope you’ll join us!

We especially encourage applicants of different backgrounds, cultures, genders, experiences, abilities and perspectives to apply. We’re actively working to increase the diversity of experience and perspectives on our team and are looking for someone who can help continue to lead that process. is committed to being a diverse and inclusive workplace. Everyone says this, right? Well, we mean it - we invest in serious programs to bring in and support women and people of color, we have in-person onboarding experiences and affinity groups to help everyone feel included, we regularly celebrate the heritage of all staff, and we believe strongly in consistent, fair, and transparent salary scales to help level the playing field. All qualified applicants will receive consideration for employment without regard to race, color, national origin, or disability or veteran status.

We're committed to protecting your data. To learn more, please review our Job Applicant CCPA Privacy Notice here.

Apply for this Job

* Required