Working Families Party - Director of Engineering
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Demonstrated experience working across the full data engineering stack in a complex environment, ideally in electoral or advocacy settings • 1+ years of people management experience, or demonstrated experience leading and coordinating technical work across a small team • Strong verbal and written communication skills, including the ability to work directly with non-technical stakeholders to understand needs, scope projects, and communicate technical decisions clearly • Experience in a scripting language such as Python to manipulate data from multiple sources and push to different destinations using APIs • Experience with web application backends (Python/Flask/Django or Node.js) • Experience with columnar database systems (BigQuery, Redshift, DuckDB, or similar) • Experience with orchestration tools (Prefect, Airflow, or similar) and transformation layers (dbt) • Experience with cloud infrastructure (AWS and/or GCP), including provisioning and configuration • Experience with CI/CD tooling (GitHub Actions, Jenkins, CircleCI, or similar) and containerized deployments • Experience doing data for electoral, issue, or movement campaigns • Familiarity with The Movement Cooperative and its offerings • Experience in political, electoral, movement, or campaign contexts • Experience with the Parsons library or similar Python API connector ecosystems • Basic familiarity with frontend development (React or HTML/CSS/JS) for internal-facing tools • Experience with infrastructure-as-code tools (Terraform, Ansible, or similar) • This is a full-time, fully remote position. Candidates must be based in the United States.
Responsibilities
• Team & Project Management • Manage and support two direct reports — the Senior Software Engineer and Analytics Engineer — through regular 1:1s, goal-setting, and ongoing feedback • Serve as the primary engineering liaison on engineering requests from non-technical staff across the organization: meet with stakeholders, assess needs, translate requests into scoped projects with clear deliverables and timelines • Plan and prioritize engineering work across the team, balancing incoming requests against maintenance needs and longer-term reliability work • Oversee the Senior Software Engineer's work on Votivate, a proprietary internal voter file tool, providing technical direction and ensuring alignment with organizational priorities • Workflow Automation & Application Development • Maintain and extend our suite of data pipelines, automations, and internal web applications, including ingestion (APIs / BigQuery mirrors), transformation (dbt / Python), orchestration (Prefect), and serving (Flask-based UIs) • Build new features and tools in response to organizer and campaign needs — such as configurable list pulls, voter contact syncs, or staff-facing dashboards — scoping and implementing these either directly or in collaboration with direct reports • Ensure all tooling is well-documented, intuitive for staff, and maintainable over time • Cloud Infrastructure & Reliability • Own day-to-day oversight of our engineering tech stack, including Prefect, GitHub, AWS, Google Cloud, and related tools and platforms • Ensure data systems are monitored, reliable, and resilient to failure; lead incident response and long-term reliability practices • Maintain CI/CD pipelines and containerized deployments; manage cloud infrastructure provisioning and configuration • Work with The Movement Cooperative to ensure data from our tool ecosystem syncs reliably into BigQuery; build and maintain standalone syncs as needed • Performs other related duties as assigned.
No credit card. Takes 10 seconds.