Staff Engineer

We’re looking for a senior full-stack engineer who is looking to have an effect on hundreds of Democratic campaigns. This is a unique opportunity to shape the American political landscape in a meaningful way, simultaneously engaging passionate grassroots volunteers and contributing directly to ballot-box outcomes. Tech for Campaigns is scaling up to deliver more than 500 projects in 2020 and help flip as many seats as possible. We’ve already built a number of in-house systems to help us do this, but we need your help. This technology will not only have a major impact on the 2020 elections, but also on thousands of campaigns for many cycles to come.

More about Tech for Campaigns

What You'll Do

  • Develop internal tooling to power TFC's 11,000+ strong volunteer operation and scale for 2020

  • Build campaign-facing software tools to help Democrats win

  • Architect and administer our internal infrastructure

  • Propose and implement improvements to existing technologies

  • Advise our (awesome) volunteer engineering teams

Who You Are

  • BS or higher in Computer Science (or related)

  • Considerable professional experience working with large scale backend systems and AWS

  • Expertise in systems design to build TFC core processes

  • Strong communication skills, both verbal and written

  • Passionate about technology and building things the right way

  • Experience with frontend development using modern technologies (ES6, Typescript, React, Redux, Webpack, etc.)

  • Highly experienced in various web backend and database technologies (Python + Flask/Tornado, MySQL, Redis, etc.)

  • Excellent project management ability (costing, task tracking, workflow, etc.)


This is a full-time and compensated role based in San Francisco, though we're open to remote with the right fit.


Apply here