Data Systems Engineer
Apply NowLocation:
US
Company:
Working Families Party is a progressive party advocating for the multiracial working class, supporting transformative candidates.
Summary:
The Data Systems Engineer will lead the architecture and maintenance of complex data systems that support organizing and analytics. Applicants need at least 6 years of engineering experience and expertise in Python and SQL.
Requirements:
Technology: AWS, GCP, Flask, Node, React
Hard Skills: Python, SQL, web application backends (Python/Flask/Django or Node.js), columnar database systems like BigQuery, Redshift, DuckDB
Experience: At least 6 years of work experience in engineering or software
Job Description:
Data Systems Engineer
OpenAnalytics, Engineering, & Technology /Full Time /Remote
Essential Duties and Responsibilities
- Workflow Automation & Application Development:
- Architect, implement, and manage data projects from start to finish, including ingestion (APIs / BigQuery mirrors), transformation (dbt / Python), orchestration (Prefect), and serving (Flask-based UIs)
- Collaborate with Working Families organizers and the Engineering Director to proactively identify, build, and maintain pipeline, automation, and application needs across our ecosystem of tools to facilitate better organizing (such as syncing texting voter contact data to Airtable, or building a web form for staff to self-serve configureable list pulls).
- Build web-based tools and internal-facing applications (Flask, Node, React) that automate staff workflows and surface actionable insights for campaigns and organizing.
- Collaborate with organizers and analysts to understand operational needs and build tools that surface data or automate workflows in actionable, user-friendly ways.
- Ensure all tooling is intuitive, documented, and aligned with user needs.
- Oversee aspects of the department’s data infrastructure including CI/CD pipelines, cloud infrastructure (AWS, GCP), and containerized deployments
- Ensure data systems are reliable, monitored, and resilient to failure
- Lead incident response, debugging, and long-term reliability engineering practices.
Cloud Infrastructure & Reliability:
Skills and Qualifications
- Required:
- At least 6 years of work experience in engineering or software
- Expertise in Python and SQL for data engineering and systems development
- Expertise in web application backends (Python/Flask/Django or Node.js)
- Experience with columnar database systems like BigQuery, Redshift, DuckDB, etc
- Comfortable working in a git-based team environment with collaborative development practices
- Debugging skills across multiple layers of a system (source data, transformation layers, pipelines, infrastructure)
- Exceptional independent judgment and project ownership
- Preferred:
- Experience in political, movement, or campaign work is a plus
- Experience or familiarity with some or all of the following:
- orchestration tools (e.g. Prefect, Airflow)
- transformation layers (dbt)
- CICD tooling like Github Actions, Jenkins, CircleCI, etc
- cloud-based infrastructure (AWS, GCP) and IaC tools like Terraform or Ansible
- Python API connectors, like the Parsons library
- Basic familiarity with frontend development (React or plain HTML/CSS/JS) for internal-facing tools
- 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): $90,000 to $115,500
- High Market (e.g., Denver, Portland, Sacramento): $102,500 to $129,250
- Very High Market (e.g., New York, San Francisco, Boston): $112,500 to $137,500
- 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.
- Applicants must be currently authorized to work for any employer in the U.S. We are unable to sponsor, or take over sponsorship of, employment visas at this time.