Data Engineer – MIG
Movement Infrastructure Working Group (MIG) is looking for an experienced Data Engineer on the Engineering team to provide data engineering support for MIG’s new API for real-time sharing of data between the various tools used by movement groups and Democratic political campaigns. MIG is a project of the Democratic Data Exchange (DDx).
The MIG API will support new models of engagement and organizing and provide better metrics for organizers to execute the most responsive programs possible.
Reporting to the Tech Lead, you will have the opportunity to work and shape the early technical details of this fundamental product and collaborate with top-tier product and engineering teams. As a Data Engineer on a small team, you will be directly responsible for developing code, building data pipelines, finding solutions to complex problems, and working with business stakeholders on building data solutions. You will be working closely with the Tech Lead, Engineering Team, Executive Director, and MIG Advisors on overall data engineering strategy and client data support.
This is a hands-on role that requires direct technical contributions and occasional on-call availability (which will be scheduled in advance).
Please know that job candidates do not always meet 100% of the preferred qualifications. If much of this job description resonates with you, we encourage you to apply.
At DDx, we believe:
- Empathy is the most important part of being a team member
- Inclusivity builds stronger, more supportive teams
- Thoughtfulness is good for business and good for teamwork
- Mentorship is something everyone should be involved in
- A bias toward action is better than delaying for a perfect solution
Founded in 2019, the Democratic Data Exchange (DDx) is a for-profit company that aims to expand access to data within the Democratic and progressive ecosystem by facilitating the real-time blind exchange of program data across the ecosystem and providing easy-to-use tools to help clients accomplish their goals.
We believe that when Democratic and progressive data ecosystems have access to the most robust and complete pool of program data possible, they can increase the efficiency and effectiveness of their campaigns and organizing work, build long-term power in our communities, and win elections.
DDx is committed to building a diverse and inclusive workplace and we are proud to be an equal opportunity employer.
These core areas of responsibilities include estimations of the anticipated percentage of time spent in the role in each core area.
Data Engineering (75%)
- Develop algorithms that align with business needs.
- Build and maintain database pipelines.
- Create new methods of data visualization for the company and clients.
- Execute efficient engineering processes, methodologies, and best practices to drive project delivery.
Business Strategy Collaboration (10%)
- Collaborate on cross-team projects related to data analysis, data visualization, and business alignment.
- Provide data solutions and technical support to business clients.
Shared Team Responsibilities (15%)
- Serve on the on-call schedule for the product’s support for users (which may require availability outside of the standard Monday-Friday 9:00 am-5:00 pm general working hours, determined in advance).
- Connect with developers of the MIG API and participate in developer community building initiatives.
- Join and participate in team retreats and collaborative opportunities.
Who You Are:
- Problem Solver: You are someone who may take vague requirements and work to propose and implement solutions.
- Communicator: You take technical requirements and can communicate with those with technical and non-technical backgrounds.
- Analytical Team Member: You enjoy digging into complex data sets to identify trends and provide pathways to interpret data to technical and non-technical audiences.
- 2+ years of previous experience as a data engineer.
- 2+ years of experience writing SQL.
- Have experience implementing test-driven code in platforms.
- Have experience with infrastructure and deployments in cloud environments.
- Prior experience working in a few of these programming languages: GraphQL, REST, Data Warehousing and ETL, BigQuery, TypeScript/NodeJS, Python, Kubernetes, Postgres, and Kafka/Redpanda.
- Have experience with Big Data technologies.
- Proven experience in managing structured data, including data warehouses.
- Experience with core best practices in software development, including continuous delivery and deployment, code reviews, debugging code, and navigating changing requirements.
- Electoral or non-electoral campaign experience or experience with political data and products is not required but is a bonus qualification for this role.
- Experience in contributing to open-source projects.
- Exceptional communication and collaboration skills in a remote and asynchronous environment.
- Experience with using project management software (e.g. JIRA, Monday.com, Trello, GitHub Actions).
Must be authorized to work in the U.S. without restriction.
- Remote position; anywhere in the US. DDx is a remote-first organization.
- While this position is remote, this role may require 15% travel. Expected travel may include the MIG team gathering in person for a few times per year in one location in the United States for retreats or in-depth collaborative opportunities. This would likely require travel and overnight stays in a location outside of one’s home location, though would be scheduled in advance to account for planning.
The physical demands here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions:
- Ability to sit at a computer monitor for extended periods of time
- Ability to lift up to 20 pounds occasionally
Salary and Benefits:
DDx offers a competitive compensation salary and benefits package, including:
- Company-paid healthcare, dental, and vision insurance for full-time employees
- Matching 401(k) contributions up to 3%
- Unlimited paid time off (PTO) policy
- 16 weeks of paid leave for new parents
- Other perks such as a generous holiday schedule and monthly team wellness days
The salary range for this position is $100,000-$120,000.
Hiring Process for This Role:
While there may be shifts to the hiring process, this is the anticipated hiring process’s steps for any candidates who advance from the application stage onwards:
- Phone Screening: A 30-minute audio-only initial interview with a team member
- First Round Interview: A 60-minute audio and video interview with a team member
- Second Round Interview or Written Prompt: A 60-minute audio and video interview with a team member or an exercise related to the role’s duties
- Final Round Interview: A 60-minute audio and video interview with a senior or executive team member.
- Request for References: This will be a request for 3 professional references, one of which should be a previous direct supervisor.