Sr. Data Engineer
Remote
Full Time Senior-level / Expert USD 76K+
Indivisible Project
This engineer will contribute to setting and executing Indivisible’s data infrastructure roadmap, working across departments to identify opportunities to automate, optimize, and scale the organization’s work. As the person responsible for managing the department’s database, pipelines, and other automation processes, you will work with external and internal partners to write clean, robust, and scalable code, manage and scale our database, provide technical tool support and guidance, and build pipelines for new data sources.
This role will be one of the most technical members of the team. At the organization, and in that capacity, you will play a critical advisory role, ensuring that the proper infrastructure, tooling, and instrumentation is in place to support the large national campaigns, initiatives, electoral, and advocacy work Indivisible is known for. You will also be responsible for sharing best practices, expertise, and clean documentation to help build a strong data culture. Additionally, the Sr Data Engineer will manage relationships with various consultants and external partners, directing their work to deliver on key organizational projects. As part of the analytics team, the engineer will be asked to occasionally help out with analytics projects, such as building models or creating list-pulling and reporting tools.
Indivisible also develops an in-house canvassing tool called Neighbor2Neighbor that connects volunteers with nearby progressive households. The tool is written as a Python web application using Flask and HTMX. Developing Neighbor2Neighbor will not be the primary responsibility of the Sr Data Engineer. However, you will contribute to that project during periods of peak development. The data engineer’s primary responsibilities require a degree of Python proficiency that should allow you to be a productive contributor to Neighbor2Neighbor when necessary.
This position is ideal for someone with experience working in a movement space and who understands the needs of a movement and how data engineering can help meet those needs. Knowing SQL and Python is a must for this role. This role will report to the National Data Director.
We are hiring for this position immediately. This position is full-time, with a salary range starting at $76,900 per year, commensurate with experience. To uphold organizational parity and pay equity, we use a non-negotiable salary system that takes into consideration the entire breadth of a candidate’s experience, employment, and education to arrive at their final starting base salary. In addition, Indivisible provides a robust benefits package including full medical/dental/vision/life coverage, a professional development stipend, and an employer matched 401(k) plan.
Responsibilities
- Data Engineering - 75%
- Build out and maintain our data warehouse
- Create, test, deploy, and maintain scalable, robust ETL pipelines that connect various tools (e.g. ActionKit, EveryAction, Mobilize, etc.) to our warehouse and vice versa
- Automate pipelines, workflows, and other data tasks to increase team efficiency
- As needed, provide technical guidance to the team and organization during procurement, tool vetting, etc.
- Project Management - 20%
- Promote data best practices, design patterns, consistently clean documentation, and a culture of learning, data fluency, and trust
- Help coordinate with internal stakeholders to understand and formulate their data engineering needs and deliver on key projects
- Manage relationships with a progressive technology cooperative, external vendors, and contractors to deliver on key organizational data and technology objectives
- Other - 5%
- Help out with analytics projects such as building predictive models or reporting tools
- Other projects as assigned
Required Qualifications
- Data Engineering:
- Extensive SQL and database management experience (we use Google BigQuery)
- Strong Python skills, especially in the context of building ETL processes - working with APIs, reading/writing to databases, manipulating and transforming data, designing and optimizing robust pipelines
- Write clean, scalable, well-documented code in a version control system like Git
- Project Management:
- A strong sense of self-direction and technical know-how; you know how to do your research, dig through technical documentation, and debug your issues and help others with theirs
- Strong communication skills - you can communicate the importance of your work with non-technical staff and can manage stakeholder expectations effectively
- Mission Alignment:
- Worked with other progressive organizations or causes and are passionate about what we’re doing here at Indivisible
- Experience communicating with diverse groups, working with a multicultural workforce, and bringing sensitivity and appreciation of cultural differences
Desired Qualifications
- Data Engineering:
- Experience creating and managing data orchestration workflows using tools like Airflow, DBT, or on platforms like Civis
- Have experience testing and deploying pipelines/scripts to production using services like Docker, AWS, and Heroku
- Experience with data visualization tools like Tableau, Periscope, or Google Data Studio
- Prior experience with development and associated technologies, including HTML, CSS, and Javascript
- Project Management:
- Project management experience - you can help lead discussions with multiple stakeholders, formulate goals, set timelines, and follow through to completion
- Indivisible’s current tech specs (open to more languages, as needed):
- Data Engineering Languages: Python and SQL (Google BigQueryRedshift)
- Application Development Languages:
- Server-side: Python with Flask and SQLAlchemy
- Client-side: HTML and CSS. Emphasis on leveraging the HTMX library over client-side Javascript whenever possible.
- Version control: Git
- Warehousing: Google BigQuery and orchestration via Civis Analytics’ Platform
We’re building something new. We’re a progressive grassroots organization that began in the aftermath of Trump’s election. We’re working to build a democracy that reflects a broad, multiracial “we the people,” one that works for all of us and is sustained by all of us. To support this movement, we’ve built an incredible team at the national level. We dream big, we support each other, and we have fun doing it. For more information about Indivisible’s vision, mission, and theory of change, click here.
We’re changing what’s politically possible. Indivisible is part of the powerful progressive movement reaction to Trump, fighting the racist, misogynistic, plutocratic, and authoritarian agenda trumpeted by Trump and the GOP congress. Don’t take our word for it; Indivisible has been featured on the Rachel Maddow Show multiple times, as well as in the New York Times and in pretty much every other major news outlet in the country.
We’re building together. We’re building a new organization every day - a rare opportunity to model what we want to see in the world. We’re deeply committed to equity and building a diverse and inclusive organization.
We’re looking for you. If you want to fight for the soul of American democracy, there’s no better place to be than Indivisible. We’re looking for more team members who are passionate about building an inclusive democracy and committed to getting results. It’s an exciting, fulfilling place if you’re someone who wants to fight fiercely for the progressive world we want to have.
Every one of us on the national team is here because we believe this movement is the best way to retake and build progressive power in this country. Does that ring true for you? If so, great - throw your hat in the ring to join our team. Let’s start #winning together. For more information about Indivisible’s organizational principles, click here.
Indivisible Project is an equal opportunity employer. We strongly encourage and seek applications from women, people of color, including bilingual and bicultural individuals, as well as members of the lesbian, gay, bisexual, and transgender communities. Applicants shall not be discriminated against because of race, religion, sex, national origin, ethnicity, age, disability, political affiliation, sexual orientation, gender identity, color, marital status, or medical condition. Reasonable accommodation will be made so that qualified disabled applicants may participate in the application process. Please advise in writing of support needs at the time of application.
Tags: Airflow APIs AWS BigQuery Data Studio Data visualization Data warehouse dbt Docker Engineering ETL Flask Git JavaScript Periscope Pipelines Python Research SQL Tableau Testing
Perks/benefits: 401(k) matching Career development Equity Health care
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Intern jobs
- Open Lead Data Analyst jobs
- Open Data Engineer II jobs
- Open Power BI Developer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Science Manager jobs
- Open Marketing Data Analyst jobs
- Open MLOps Engineer jobs
- Open Junior Data Scientist jobs
- Open Data Scientist II jobs
- Open Business Intelligence Developer jobs
- Open Business Data Analyst jobs
- Open Product Data Analyst jobs
- Open Data Analytics Engineer jobs
- Open Data Analyst Intern jobs
- Open Sr Data Engineer jobs
- Open Principal Data Scientist jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Data Engineering Manager jobs
- Open Junior Data Engineer jobs
- Open Big Data Engineer jobs
- Open Data Quality Analyst jobs
- Open Research Scientist jobs
- Open Azure Data Engineer jobs
- Open GCP-related jobs
- Open Java-related jobs
- Open Data quality-related jobs
- Open ML models-related jobs
- Open Business Intelligence-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open PhD-related jobs
- Open Data visualization-related jobs
- Open Deep Learning-related jobs
- Open Finance-related jobs
- Open NLP-related jobs
- Open PyTorch-related jobs
- Open TensorFlow-related jobs
- Open LLMs-related jobs
- Open APIs-related jobs
- Open Generative AI-related jobs
- Open CI/CD-related jobs
- Open Snowflake-related jobs
- Open Consulting-related jobs
- Open Hadoop-related jobs
- Open Kubernetes-related jobs
- Open Data governance-related jobs
- Open Databricks-related jobs
- Open Airflow-related jobs