Data Engineer
Working Families Party | Remote | Permanent
Date Posted
08/01/24
Job Role
Data & Data Management, Engineer
Organization Type
Campaign or Committee, Nonprofit
Location
Remote
Salary Range
$81,000-$100,000 | $101,000-$120,000 | $121,000+
Position Summary
The Working Families Party (WFP) is the progressive party for the multiracial working class, fighting for a nation that works for the many, not the few. We recruit, train, and support transformational candidates up and down the ballot — and run them to win.
We believe that no matter where we come from or what our color, most of us want the same things. We want to earn enough to thrive, not just survive, and leave a better future for our kids. We want healthy food and clean water, safe neighborhoods and a safe world. We want to be free.
The Working Families Party is regular people coming together across our differences to make a better future for us all. We’re a multiracial party that fights for workers over bosses and people over the powerful. We want an America which realizes the promise – unrealized in our history – of freedom and equality for all.
The Data Engineer will lead the implementation, testing, and maintenance of Working Families core data pipelines and automations. This work will entail maintaining and creating data pipelines that move data between voter contact platforms (such as Scale to Win, Spoke, Reach, and Mobilize) as well as two CRMs (Action Network and EveryAction). The Data Engineer will also assist the Engineering Director in making improvements to the Working Families’ CI/CD pipelines and testing infrastructure. We are also seeking a Data Engineer with strong written technical communication skills, who can assist in building out the Data Team-facing and staff-facing documentation. The Data Engineer is ultimately responsible for the ELT pipelines that will empower Working Families organizers across multiple states and hundreds of races.
Essential Duties and Responsibilities
-
- Debug data discrepancies by tracing data through our data pipelines and dbt models to identify and resolve issues
- Build and maintain data pipelines that sync data from our suite of voter contact and member tools to our data warehouse and CRMs, EveryAction and Action Network.
- Collaborate with Working Families organizers and the Engineering Director to identify, build, and maintain pipeline, automation, and sync needs across our ecosystem of tools to facilitate better organizing (such as syncing texting data to Airtable, or Activist Codes from AV VAN into EveryAction, or SMS opt-ins into Strive).
- Work with The Movement Cooperative staff members to ensure that all data from our suite of tools sync into our data warehouse, BigQuery, and build standalone syncs as needed.
- Monitor pipelines for quality control, devising strategies to catch bugs and errors early and proactively.
- Respond to ad hoc requests from Working Families staff for new data engineering pipelines, automations, and integrations through our custom support system, ZenDesk by communicating with stakeholders in a friendly and timely manner, providing reasonable ETAs for work, and delivering results.
- Contribute to the Data Team’s documentation at large.
Skills and Qualifications
-
- At least four years of work experience in engineering
- 3+ years of experience doing data for electoral, issue, or movement campaigns
- Experience or familiarity with the types of tooling we use:
- orchestration tooling like Prefect, Airflow, etc
- dbt
- CICD tooling like Github Actions, Jenkins, CircleCI, etc
- cloud computing infrastructure like AWS, GCP, Azure, etc
- columnar database systems like BigQuery, Redshift, DuckDB, etc
- Familiarity with Git, or experience with other version control system
- Python API connectors, like the Parsons library
- Experience manipulating data using SQL and Python
- Strong verbal and written communication skills
What Else Should You Know
-
- Compensation: The final salary for this role will be determined based on our Pay Scale, which takes into consideration years of experience, geographic location, and final job description. The upper end of the salary range is reserved for individuals who significantly exceed the minimum qualifications and years of experience. The final salary offer will fall into one of the following ranges depending on where you live:
- National Market (most locations): $77,000 to $105,000
- High Market (e.g., Denver, Portland, Sacramento): $88,500 to $120,000
- Very High Market (e.g., New York, San Francisco, Boston): $92,000 to $126,000
- The locations listed above are just examples and not an exhaustive list.
- We also offer a robust benefit package for full time employees including paid time off; health, dental, vision, and life insurance; flexible spending accounts; retirement plan options; professional development funding; and remote work support.
- Location: The position is full-time and remotely based anywhere in the United States.
- Schedule: Full Time. Permanent.
- Union Affiliation: WFP is a unionized workplace. This is a nonmanagerial role eligible to join WFP’s staff bargaining unit after six months of employment. WFP’s union employees are represented by the New York Metropolitan Area Joint Board, Workers United union.
Diversity, Equity, and Inclusion
Working Families is an equal opportunity employer with a commitment to economic and social justice. Women, people of color, LGBTQ people, people with disabilities, and members of other historically disenfranchised populations are strongly encouraged to apply. Any applicant who requires an accommodation in order to apply for or perform the essential functions of the job should contact us at with the subject line “Application Accommodation” to request such an accommodation.