Software Engineer – Remote
Data for Progress is building a small, versatile engineering team to help expand our mission to empower movements using data.
We are trusted because our polling accuracy is proven and our commitment to progressive values is proven. It’s time to win the policy battles—and we have the track record to win. As an engineer in an organization of only a dozen other employees, your fingerprints will be on all the work we publish. You’ll work with leaders across the progressive movement as you empower them with the tools and data they need to win.
AS A SOFTWARE ENGINEER, YOU WILL…
Collaborate closely with teammates in engineering, polling, policy, design, and communications to architect DFP’s technical foundation for polling and analysis.
Build and take ownership of new user-facing products.
Write clean and testable Python, SQL, and infrastructure-as-code that sets a standard across the team.
Productionize experiments to push the envelope in political survey methodology.
Build a webapp that empowers analysts to search over past survey results and generate reports with click of a button.
Automate the survey launching process to scale DFP’s capacity to meet ever-increasing demand for our polling.
WE’RE LOOKING TO BUILD A TEAM WITH THESE SKILLS (but you don’t need to have all of them)
The ability to write production-ready code that can scale to hundreds of concurrent users and millions of data points.
Analytics databases like Redshift/BigQuery
Census, voter file, or survey data
Data engineering tools like dbt, Airflow, pandas
Cloud infrastructure like AWS and developing, deploying and monitoring serverless applications
Best practices around code review, testing, and documentation
Willingness to take on tasks that may not always be glamorous, but are necessary for the organization to succeed.
Proven interest in progressive politics and causes.
A portfolio that includes multiple products shipped to production in the political or tech-for-good landscape.
If you are unsure if you meet the qualifications for this role but are still interested, applying is highly encouraged.
The software engineer position is a full-time, remote position that reports to the CTO.
Data for Progress is an equal opportunity employer committed to a diverse work environment. People of color, people with disabilities, people of diverse sexual orientations, gender expressions, and identities are encouraged to apply.
Data for Progress operates under a flat salary structure. Our salary for this job is competitive with other non-profit positions.
Benefits: Paid vacation, medical & dental, fully remote workforce
Send resume, one interesting data fact, and one interesting policy you’d like to see Democrats pursue in 2021 to firstname.lastname@example.org. Please include “Software Engineer” in subject heading (no cover letter needed).