Software Engineer II
Democratic Data Exchange
The Democratic Data Exchange (DDx) is looking for a Software Engineer II on the Exchange engineering team to support the development and maintenance of a data exchange platform that helps the Democratic and progressive ecosystem optimize voter contact and win elections.
Reporting to the Director of Engineering-Exchange, Software Engineers directly contribute to the culture and success of DDx by working on both our flagship Exchange platform and customer-facing dashboard, writing software that spans multiple architectural components, and handling deployment and operation of our systems in the cloud.
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.
Job requirements
Responsibilities: These responsibilities are core areas of work that this role may have, but this role may also have additional duties as assigned and determined by business needs.
Project Implementation:
- 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.
Other Responsibilities:
- 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.
Required Qualifications:
- 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
Desired Qualifications:
- Strong experience with political data or equivalent experience is a plus.
- Excellent written and verbal communication skills.
- Experience setting and monitoring key metrics for a team.
- Adept at client and stakeholder management.
- Proven ability to create polished client-facing deliverables.
Additional Requirement:
- Must be authorized to work in the U.S. without restriction.
Location:
- 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. Expected travel may include in-person gatherings 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.
Physical Demands
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% after three months of employment.
- 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 $120,000 to $140,000.
Hiring Process:
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:
- Screening Interview: A 30-minute audio and video initial interview with a team member.
- First Round Interview: A 45-60-minute audio and video interview with the Director of Engineering.
- Coding Exercise: A 90-minute written coding exercise with instructions provided via email.
- Second Round Interviews: Two 45-60-minute audio and video interviews with multiple team members: A technical interview with engineers. A cross-functional interview with a member of the Product team.
- Final Round Interview: A 30 minute audio and video interview with a leadership team member.
- Request for References: This will be a request for 3 professional references, one of which should be a previous direct supervisor.
About Us:
Founded in 2019, the Democratic Data Exchange (DDx) is a for-profit company that aims to expand the possibilities of what data can accomplish by ensuring the accessibility and availability of high-quality, trusted data across the ecosystem.
DDx is committed to building a diverse and inclusive workplace and we are proud to be an equal opportunity employer.