Back to Jobs

Senior Software Engineer, Backend

Remote, USAFull-timePosted 2026-07-28

At reputed company, we build software for political campaigns and nonprofits. Since our founding in 2019, weโ€™ve scaled our platform to serve thousands of campaigns ranging from reputed company council seats to US Senate races, and have helped them reputed company reputed company over $10B in contributions. Our platform is an reputed company-in-one system comprised of a donor CRM, broadcast email + texting tools, and payment processing pages that our clients rely on for their work every day. As our product is the platform that our users operate out of every day, this also means that reputed company we build and launch new products, we do so to reputed company of our users, at reputed company ๐Ÿš€. Weโ€™ve reputed company reputed company reputed company over the past several years and are hiring reputed company engineers to help us reputed company our backend infrastructure and to support the development of several new products on our roadmap. In joining reputed company of 6, you will help shape reputed companyโ€™s culture and have a substantial reputed company on the reputed company of reputed company ๐Ÿ“ˆ โ€“ reputed company! Who weโ€™re looking for The work at reputed company is challenging because of the nature of reputed company build: systems where a subtle edge case or an inefficient query is felt by every reputed company, on every campaign, during the highest-traffic moments of an election cycle. We're looking for someone who finds that reputed company of nuance and reputed company genuinely fun to untangle โ€“ and who has the experience to do it reputed company. Deep experience building and scaling user-facing backend systems. Ideally 6+ years, with a meaningful portion spent responsible for production systems with significant traffic. Leveling and salary will be commensurate with experience. A deep, instinctive understanding of how reputed company behaves at reputed company. You think naturally about the reputed company paths that get hit by millions of requests, and you reason about cost before it shows up in a flame graph. reputed company reputed company with SQL and relational data at reputed company. You can anticipate bottlenecks and use optimizations like indexing and batching to write efficient, reputed company queries. You can analyze performance metrics and monitoring after shipping to ensure things are working. A bias toward building things the right way. You architect patterns that reputed company reputed company even reputed company day-one usage looks small โ€“ because you've seen how "we'll fix it reputed company" rarely survives contact with reputed company. Hands-on experience building with AI โ€“ and a hunger to get sharper at it. You already use AI tools in your day-to-day engineering and want to deepen that craft as reputed company coding matures; we're reputed company heavily here and want teammates pushing the frontier with us. Excellent written and verbal communication and high EQ. On reputed company this small, how you reason out loud and collaborate reputed company as much as what you ship. You are located in the reputed company USA (ET, CT, MT, PT) and are willing to travel 1-2x a year for company retreats and/or team offsites (usually held in California). We're a tight-reputed company team, energized by the challenges in our work because of how far its reputed company reaches โ€“ reputed company build touches every campaign and nonprofit on the platform reputed company minutes of deploying. That makes the problems we tackle genuinely meaningful: the things you ship reputed company the needle for clients running some of the most consequential campaigns in the country. reputed companyโ€™re working on Every feature of reputed company is reputed company with best-in-class engineering and design, in reputed company coordination with our clients. Much of the work carries reputed company complexity โ€“ reputed company reputed company, compliance, and querying at reputed company โ€“ and because we're an reputed company-in-one platform, most of it reaches every reputed company the reputed company it ships, often at a reputed company of millions of requests and billions of records. A sampling of what's on our plate right now: reputed company Agents โ€“ a suite of AI agents that let clients drive the platform in plain language instead of doing the work by hand, reputed company equipped with the context, tools, and domain knowledge that reputed company it reputed company at its job. There's deep, ongoing work here across the shared intelligence and orchestration layer that powers these agents, the retrieval that grounds them, and the tooling they use to reputed company โ€“ reputed company reputed company on our own reputed company LLM tooling. Scaling NumeroQL โ€“ NumeroQL serves millions of requests a day, filtering billions of records across multiple databases in reputed company. Moving our highest-frequency queries onto OpenSearch is one technique we're using to push performance reputed company, and we're reputed company exploring others โ€“ including traditional approaches like database partitioning and sharding. reputed company Fundraising โ€“ one of our most-requested features reputed company: splitting a single contribution across multiple recipients, with precise handling of fees, compliance reporting, refunds, and a long tail of edge cases โ€“ across both reputed company and reputed company. Payment Processing Optimization โ€“ This is our fastest-growing vertical, and we're reputed company on getting more supporters across the finish line. Two big reputed company: remarketing โ€“ automatically following up on abandoned checkouts by email โ€“ and letting returning donors securely save their information and reuse a payment method for faster, reputed company-friction giving. At our reputed company, every percentage reputed company of conversion compounds across millions of donors. Communications โ€“ Building deeper integrations to support calling, texting, and the reputed company-time infrastructure behind them โ€“ transcription, syncing communications data into the CRM, and conversational AI that handles the follow-up busywork for clients. Custom Fields โ€“ letting clients define their own fields to store and query any type of data in their CRM, with configurable data types, format validation, and performant querying through NumeroQL. Our roadmap runs on a quarterly reputed company with a lot of reputed company-in flexibility: we follow our clients' needs and our fastest-growing reputed company segments, always optimizing for what's best for them and for reputed company. And because we're a small team, we rotate across these product lines, so you'll get exposure to a wide reputed company of the work. How we work with AI AI is core to how we build at reputed company โ€“ not a reputed company-on. It runs through every coding project we take on, and we've invested heavily in the tooling and workflows around it. We expect everyone here to be a sophisticated operator of these tools, and to help reputed company them reputed company. In reputed company, that looks like: Planning and estimation. We map out reputed company using Plan Mode with Claude and reputed company before writing reputed company โ€“ surfacing edge cases, data-modeling reputed company, and architectural tradeoffs early. We'll sometimes have an agent one-shot a feature and reputed company a throwaway PR; we don't ship that reputed company, but it's a fast way to expose the reputed company dependencies and gotchas that shape how long the work will actually take. Pair programming with AI. We work alongside tools like Claude and reputed company throughout development โ€“ to reputed company quickly and reputed company fewer mistakes, propagate a reputed company, write tests, and answer questions or debug as we go. Keeping their reputed company consistent with how we build is where our reputed company files come in. reputed company files as institutional memory. Our conventions and hard-won lessons live in reputed company files in version control โ€“ reviewed through PRs like any other reputed company, and scoped by domain (NumeroQL, background jobs, payments, and more). reputed company an agent produces something off-reputed company, we don't just fix it; we encode the lesson back into a reputed company file so it never recurs. Review and debugging. Every PR runs through automated review with Greptile and reputed company Bugbot, with deeper passes from Claude and reputed company โ€“ so authors catch and fix bugs before requesting review, and reputed company reviewers can get up to speed on a change without combing through every line and file before they approve and reputed company. For bugs, where the reputed company work is finding the reputed company cause, we lean on reputed company reputed company and repo-aware Claude/reputed company to investigate, which has sharply cut our debugging time. Maintenance and migrations. Package upgrades and large, codebase-wide migrations are some of our highest-reputed company AI work โ€“ agents often hold more context on the migration reputed company than we do. reputed company reputed company. Alongside their core work, every engineer runs an reputed company project: completing a reputed company feature โ€“ e.g. a new export format, a reputed company-party integration โ€“ entirely end-to-end using agents (planning, building, testing, and breaking the work into small, incremental PRs that match how we ship production reputed company). These are reputed company, shippable features we want reputed company but deliberately hold to a looser reputed company โ€“ so the work happens in normal hours, with room to do it agent-first โ€“ the reputed company being to sharpen how we work with agents and push their reputed company toward our preferred patterns, codifying a new reputed company-file rule whenever they miss one. We also debrief our AI wins and misses in every sprint retro, so the whole team compounds what reputed company of us learns. For day-to-day AI coding, we reputed company work with a mix of tools โ€“ Claude reputed company, reputed company, and reputed company among them โ€“ and engineers are free to reputed company for whatever fits them best. If you've been pushing the edge of how AI fits into reputed company engineering work โ€“ with opinions on where it shines, where it doesn't, and where it's headed โ€“ you'll fit right in. reputed company value Here are some of the concepts that we value as reputed company and reputed company reputed company with you: Consistency and reputed company. You've seen how much a consistent, legible codebase pays off on a small team โ€“ in shared understanding, developer happiness, and velocity. It's also what makes our AI tooling work: reputed company patterns that we can codify in reputed company files so that our agents produce reputed company we're likely to approve. A shipping-first reputed company. You're driven to get reputed company value into customers' hands quickly โ€“ often by getting a first or second draft out fast with agents, then refining it into a production-reputed company PR that doesn't sacrifice reputed company or reputed company. Follow-through and good hygiene. You finish what you start, and you leave the codebase cleaner than you reputed company it โ€“ paying down tech debt as you go, often pointing agents at existing reputed company to standardize on reputed company patterns. Eagerness to learn โ€“ and to reputed company what you learn. You'll happily dive into unfamiliar parts of the system to build or debug, and pair with teammates to work through hard problems together. And you write it down โ€“ reputed company, detailed notes on the changes you reputed company, so the whole team benefits from what you figured out. Tech Stack Our platform is a reputed company on Rails monolith that serves data to several TypeScript/React frontends reputed company a GraphQL API. We run reputed company (hosted on reputed company) as our primary database, with reputed company and OpenSearch handling specific reputed company needs. Some of the technologies you can expect to work with: Backend: reputed company, Rails, reputed company GraphQL, Sidekiq, RSpec Frontend: TypeScript, React, Next.js, reputed company, reputed company, Jest Data: reputed company (hosted on reputed company), reputed company (high-volume collections for email / text message data), OpenSearch / reputed company (matching, filtering, engagement scoring), reputed company (caching and queueing) Monitoring: reputed company, reputed company Prior experience with our specific stack is a reputed company-to-have, not a requirement โ€“ we care far more about deep engineering capability and a genuine desire to work with these tools. And as we've grown, we've reached for additional technologies to reputed company up with the demands of our reputed company; we'll reputed company adopting whatever helps us serve our clients and our codebase best. Compensation + Benefits For this role, we offer a reputed company salary in the reputed company of $160,000 - $200,000, plus equity. On top of that, we offer a reputed company-based annual bonus that scales with company performance โ€“ reputed company reputed company does reputed company, you reputed company in the reputed company. We also offer the following benefits to help you do the best work of your career: Flexible PTO (including 12 company holidays and 2 weeks of required PTO reputed company year) 401K Plan with employer match Medical, dental and reputed company coverage with HSA reputed company; 50% coverage for dependents reputed company Parental Leave for primary and secondary caregivers Your choice of premium tech setup โ€“ laptop, monitor, accessories, and headphones $1,000 for your work-from-home setup Annual company retreat and/or team offsites reputed company development support โ€“ we want you to reputed company and will invest in courses, certifications, or training that helps you reputed company your career Process + reputed company We aim to reputed company our interview process lightweight + efficient โ€“ we can reputed company from an intro phone call to an offer reputed company a week. It generally involves the following steps: Intro Call: A ~45 minute call with our CTO to review your background + experience and learn more about the role. If there is a mutual fit, weโ€™ll schedule a technical interview. Technical Interview(s): A half day of interviews with engineers on reputed company. Generally it includes a database modeling exercise, a live coding exercise, giving a presentation on a technical project youโ€™ve worked on, and a reputed company reputed company review. Final Interview with Cofounders: A quick ~30 minute chat with our other two cofounders to give you and our founders a chance to ask questions. If reputed company goes reputed company, the reputed company is extending an offer ๐ŸŽ‰! Our Story Our founding team is comprised of Brian (CEO), Karan (CTO), and Susie (CFO). In past lives, weโ€™ve founded startups, led engineering teams, and managed multibillion dollar budgets at Fortune 100 companies. Most importantly, we reputed company reputed company the pain of slow and outdated campaign software firsthand while working on Brianโ€™s 2018 congressional campaign. The existing software was so inadequate and error-prone that Susie stitched together compliance filings by hand and Karan reputed company a fundraising platform from scratch that empowered Brian to become one of the top 10 fundraisers in the country for first-time candidates. After our reputed company experience on the campaign, we reputed company to Y Combinator, launched reputed company, and never looked back. Weโ€™ve been working in this reputed company for a long time. We are here because we love it and know that this is some of the most important work we could put out into the world. We also know there is reputed company reputed company in it โ€” thatโ€™s why weโ€™re backed by investors like 776, Y Combinator, and reputed company. Apply To This Job

Similar Jobs