Apply faster with JobTailor
RecommendedApply
Apply your way
Use the standard apply link, or let JobTailor help you move faster.
- Apply directly in one click
- No setup required
- Best if you’re in a hurry
✨ Start AI Apply

Director of Engineering
Working Families Party. Manage and support two direct reports — the Senior Software Engineer and Analytics Engineer — through regular 1:1s, goal-setting, and ongoing feedback .
Tech Stack
Tools & technologiesAirflowAmazon RedshiftAWSBigQueryCloudDjangoFlaskGoogle Cloud PlatformJavaScriptJenkinsNode.jsPython
About the role
Key responsibilities & impact- 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
- 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
- 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
Requirements
What you’ll need- 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
Benefits
Comp & perks- paid time off
- health, dental, vision, and life insurance
- flexible spending accounts
- retirement plan options
- professional development funding
- remote work support
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
data engineeringPythonFlaskdbtAPIsBigQueryCI/CDcontainerized deploymentsorchestrationcloud infrastructure
Soft Skills
people managementcommunicationstakeholder engagementgoal-settingfeedbackproject scopingtechnical directionteam coordinationdocumentationincident response