Remote Staff Engineer - API Team
Remote Staff Engineer - API Team
Posted 51 days ago
SENIORITY
Lead
SALARY
$160
About the role
- What You'll Work OnCore APIs and Frontends: build DDx's core suite of APIs and their admin tools used for easy data exchange between campaigns and their technology partners
- Infrastructure: manage cloud resources (GCP), CI/CD pipelines, and deployment tooling
- Reliability and observability: own the health of what we ship, from monitoring and alerting to incident response and postmortems
- Architecture: participate in design decisions, write spikes and technical proposals, and help shape the platform's evolution
- Code review and verification: review code (whether written by humans or AI) and build the automated checks, tests, and monitoring that let the team ship faster with confidence
- Process improvement: refine and iterate on the software engineering processes themselvesAI and automation: explore how AI agents and LLM-powered interfaces can change the way our clients interact with data and the way we build software
- Mentorship: help other engineers on the team grow, improve, and learn from your experience
- Core competencies
- Mission-driven: you genuinely care about helping Progressives win elections, and about the people doing that work
- Leadership: as a senior member of the team, you will help set the cultural tone with collegiality, communication, and ownership
- Generalist mindset: you're energized by picking up new things rather than doing so under duress. You see unfamiliar tech as an opportunity, not an obstacle
- Bias toward action: you move fast, ship with quality, and don't wait for perfect conditions to make progress
- Autonomy: you can drive work independently with minimal guidance
- Teamwork: you help others and ask for help, align with stakeholders, and mentor teammates
- Personal projects you're excited to talk about
- Experience with political data, campaigns, or progressive organizations
- Experience across multiple layers of the stack or domains of work (data stores, deployment, operations, APIs, frontend)
- Experience integrating AI tools into established codebases and workflows, especially ones with real history and complexity behind them
- Familiarity with our existing stack
- Existing StackC# / .NETReact.jsPostgreSQLGoogle Cloud Platform (GCP), particularly:
- CloudRunCloud Functions
- Pub/SubBigQueryClickHouseGitHub Actions
- DockerTerraformFirebaseSalary and BenefitsDDx 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%Unlimited paid time off (PTO) policy16 weeks of paid leave for new parents
- Other perks such as a generous holiday schedule and monthly team wellness days
- The salary range for Staff Software Engineer is $160,00 to $175,000.Location
- Remote position; anywhere in the U.S. DDx is a remote-first organization.
- You must be authorized to work in the U.S. without restriction
- You'll serve on the engineering on-call rotation. Shifts are scheduled in advance and may require availability outside standard hours, particularly during election seasons
- This role may require up to ~10% travel for team retreats and collaborative opportunities
- 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.
- 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.
- All done!
- Your application has been successfully submitted!
- Other jobs
- You've already applied for this job
- We appreciate your interest in this position. Unfortunately, you have already applied for this job.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
