The Democratic Data Exchange (DDx) is looking for a Software Engineer II to support the development and maintenance of a data exchange platform that helps the Democratic and progressive ecosystem optimize voter contact and win elections.
Requirements
- Be able to work with, clarify and find creative solutions for ambiguous requirements.
- Have experience building performant data orchestration pipelines and ETL applications.
- Have experience managing infrastructure and deployments in cloud environments.
- Have experience with continuous integration and delivery systems and pipelines.
- Have experience working with data warehousing or analytics-focused databases.
- Have experience or be familiar with some of the following technologies and systems (or similar equivalents): Programming Languages: Python, TypeScript/JavaScript, SQL; Data Technologies: Snowflake, BigQuery, dbt; Data Orchestration: Dagster, Airflow; Cloud Platforms: AWS (S3, EC2, Lambda, IAM, KMS, SQS, SNS, API Gateway, RDS), GCP; Infrastructure: Terraform, Docker, GitHub Actions; Frontend: React, Material-UI, HTML/CSS; Backend: Node.js; Testing: PyTest, Jest, Cypress
Responsibilities
- Work closely with the Director of Engineering, Product, and other engineers to build and scale company software systems and user-facing products.
- Implement algorithms and distributed systems to ensure optimal performance, reliability, and scalability.
- Follow and contribute to existing engineering processes, methodologies, and best practices to drive project delivery.
- Implement robust code, unit tests, and debug software issues.
- Serve on the on-call schedule for the product’s site reliability and support for users (which may require availability outside of the standard working hours, determined in advance).
- Connect with developers and data practitioners, and participate in developer community-building initiatives in the progressive ecosystem.
Other
- Must be authorized to work in the U.S. without restriction.
- This is a remote position; anywhere in the U.S. DDx is a remote-first organization.
- While this position is remote, this role may require 5% travel.
- Ability to sit at a computer monitor for extended periods of time.
- Ability to lift up to 20 pounds occasionally.