Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative organization is seeking a Senior Engineer to enhance their data exchange platform. This role involves hands-on technical contributions, collaboration on software architecture, and mentoring junior team members. The ideal candidate will thrive in a remote-first environment, bringing expertise in Python, cloud infrastructure, and data orchestration. Join a supportive team that values empathy, inclusivity, and proactive problem-solving, while contributing to a mission that empowers democratic data initiatives.
The Democratic Data Exchange (DDx) is looking for a Senior Engineer to support the development of our data exchange platform that expands the Democratic and progressive data ecosystem by facilitating the real time, blind exchange of proprietary data with organizations, parties, committees, and campaigns.
Reporting to the Director of Engineering-Exchange, the Senior Engineer will directly contribute to the culture and success of DDx by collaborating on the architecture and design of DDx software, writing, testing, refactoring, and delivering quality code, serving as tech lead for Exchange team software development projects from inception to delivery, and contributing to the support and maintenance of Exchange tech.
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
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.
Implementation of Product Build and Documentation:
Write software projects that span multiple architectural components, with a focus on maintainability, and review code to that standard.
Approach all engineering with a security lens, actively looking for vulnerabilities in code and peer reviews.
Help set and proactively manage project priorities and dependencies, resolving issues before they arise, ensuring understanding across the team.
Communicate clearly, ensure team documentation is updated with all new system additions and changes, and actively listen to colleagues.
Regularly give and receive constructive feedback.
Provide technical guidance and support to less experienced team members, and occasionally take on informal mentorship roles.
Participate in the hiring process, interviewing and reviewing engineering candidates.
Shared Team Responsibilities
Serve on the engineering on-call rotation 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).
Join and participate in team retreats and collaborative opportunities.
Required Qualifications:
Be able to act autonomously and also thrive in a strong team environment.
Have experience leading development of critical system features.
Be able to clarify and find creative solutions for ambiguous requirements.
Have experience working with data warehousing or analytics-focused databases.
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 or be familiar with some of the following technologies and systems or similar equivalents:
Python, Typescript, React
SQL, Snowflake, Google BigQuery
AWS: S3, EC2, Lambda, IAM, KMS, SQS, SNS
Terraform
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:
Remote position; anywhere in the U.S. DDx is a remote-first organization.
While this position is remote, this role may require 10% travel. Expected travel may include in-person team gathering 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
Generous holiday schedule and monthly team wellness days
The salary range for this position is $140,000 to $165,000.
Hiring Process Example:
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 45-60-minute audio and video interview with a team member or multiple team members
Coding Exercise: A written coding exercise with instructions provided via email
Second Round Interview: A technical second round interview with engineers
Final Round Interview: A 30-60 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.
or
My information
Fill out the information below
Full name *
Email address *
Phone number * United States
My information
Fill out the information below
Full name * Email address * Phone number * United StatesUpload your CV or resume file
Upload a file or drag and drop here
Upload a file or drag and drop here Accepted files: PDF, DOC, DOCX, JPEG and PNG up to 50MB.
Questions
Please fill in additional questions
Cover Letter: Note that a cover letter is optional - not submitting a cover letter will not count against you. Upload a file
or drag and drop here Upload a file or drag and drop here
Why are you interested in this role? (Maximum of 500 characters) *
Can you tell us about your experience and familiarity with AWS (preferred) or other cloud platforms? (Maximum of 100 characters) *
Please rate your experience or familiarity with Python: *
1: Not at all familiar
2: Somewhat familiar
3: Comfortable working with this technology
4: Very comfortable working with this technology
5: Experienced and able to mentor others with this technology
Please rate your experience and familiarity with SQL: *
1: Not at all familiar
2: Somewhat familiar
3. Comfortable working with this technology
4. Very comfortable working with this technology
5. Experienced and able to mentor others with this technology
Please rate your experience and familiarity with dbt: *
1: Not at all familiar
2: Somewhat familiar
3. Comfortable working with this technology
4. Very comfortable working with this technology
5. Experienced and able to mentor others with this technology
1: Not at all familiar
2: Somewhat familiar
3. Comfortable working with this technology
4. Very comfortable working with this technology
5. Experienced and able to mentor others with this technology
Optional: Please provide your LinkedIn URL here:
Optional: Please provide your Github profile URL here:
Are you authorized to work in the U.S. without restriction? *
Yes
No
Where did you hear about this job listing?
All fields marked with * are required.
Your application has been successfully submitted!