Who ❤️ PJ →

Full Search

20 Feb 2025

Full-Time Senior Software Engineer-MIG

Democratic Data Exchange – Posted by operations@demexchange.com Anywhere

Job Description

Movement Infrastructure Working Group (MIG) is a project of DDx. MIG is looking for an experienced Senior Software Engineer – MIG on the MIG Project’s Engineering Team to provide software engineering and advice on MIG’s API and products. MIG is developing infrastructure in the form of APIs and a data application layer to make it possible for organizations and campaigns to move data to all destinations across the progressive ecosystem. These products will allow for new models of political organizing and more holistic metrics for organizers to execute the most responsive programs possible.

 

Reporting to the Senior Director of Engineering – MIG, you will have the opportunity to work and shape the technical details of our products, and collaborate with top-tier product and engineering teams. As a Senior Engineer on a small but mighty team, you will have ownership over key portions of the product, along with supporting the professional development of junior team members. You will be working closely with all of MIG, including the Senior Director of Engineering-MIG, Product Director, Managing Director, and MIG Advisors on overall product engineering strategy.

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 & Research

  • Builds a product that can accommodate a rapid, exponential scale that is unique to the movement and electoral space (e.g. rapid growth and use of products with little advance awareness).
  • Utilizes efficient engineering processes, methodologies, and best practices to drive timely and smooth project delivery.
  • Leads by example and champions all parts of a secure-SDLC, including but not limited to planning, documentation, automation, QA, and security.
  • Performs research when helpful or needed. For example, when there is ambiguity or when it would be helpful to decide between multiple potential options.
  • Works collaboratively with the team to create an effective ecosystem for MIG products.


Team Collaboration and Mentoring

  • Respectfully seeks to help teammates, gives and receives feedback constructively, and builds strong relationships.
  • Provides technical guidance and support to less experienced team members. Leads by example through technical excellence and professional conduct. May take on informal mentorship roles.
  • Shares best practices, code review, feedback, and relevant resources to less experienced staff as part of their professional development.


Shared Team Responsibilities 

  • Serves 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).
  • Joins and participates in team retreats and collaborative opportunities.

Job requirements

Required Qualifications 

  • Experience with implementing best practices in software development, including agile methodologies, continuous delivery and deployment, code reviews, source control management, explaining tradeoffs, debugging code, navigating changing requirements, and performing research if needed.
  • Experience writing and refactoring code into organized, maintainable, and flexible systems.
  • Exceptional communication and collaboration skills in a remote and asynchronous environment.
  • Previous experience in supporting the end-to-end product development lifecycle from prototype to scale-up.
  • Commitment to testing.
  • Commitment to effective documentation both in and outside of code.
  • Interest in our tech stack but open to new technologies.
  • Technical Requirements:
    • Able to work independently in .NET (Core) and advise/mentor others.
    • Experience with Cloud (e.g. AWS, GCP, Azure).  GCP strongly preferred.
    • Ability to perform research and work with ambiguity.
    • Experience with scalable API Design.
    • Experience with Databases, bonus for Postgres.
    • Experience with pub/sub technologies.
    • Experience with Git, bonus for GitHub.
    • Experience with CI/CD tools, bonus for GitHub Actions.
  • Bonus points for:
    • Experience with React
    • Postgres administration and scaling


Desired Qualification 

  • Prior experience in a DevSecOps environment is a plus.
  • Experience or interest in working with mission-driven orgs. Bonus for electoral or non-electoral campaign experience, or experience with political data and products.
  • Interest in contributing to open source should the need arise.

Additional Context

  • Just for your information, additional key technologies we use include Terraform, Docker, Python, ClickHouse, Firebase, and more.

 

Additional Requirement:

Must be authorized to work in the U.S. without restriction.

Location:

  • Remote position; anywhere in the US. 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 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:

  • Application submission: Submit your application and answer the additional questions. Note that the text fields on the additional questions are truly optional.
  • First Round Video Interview: 60 minute video interview. Start with the Hiring Manager (Sr Director). Potentially include the Engineering Manager for the latter half. Will be both behavioral and technical.
  • Second Round Interview with Written Prompt: A 45-60 minute video interview with 2 engineers consisting of a 20 minute presentation to the review panel followed by Q&A – instructions will be provided beforehand.
  • Third Round: Up to 30 minute video interview for candidate to meet two additional employees, which may include engineering and product. Goal is to learn more about the team, ask additional questions, etc. No preparation expected.
  • Ops Follow-Up and Request for References: Ops meets with employee and asks 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 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.

Share this role online (there may be a referral fee*)

How to Apply

Apply directly on DDx's website: https://ddx.recruitee.com/o/senior-software-engineer-mig

Job Types: Full-Time. Salaries: 100,000 and above.

Job expires in 85 days.

10 total views, 0 today

Apply for this Job