Job Description
Overview At Numero, 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 city council seats to US Senate races, and have helped them collectively raise over $10B in contributions. Our platform is an all-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 when we build and launch new products, we do so to all of our users, at scale 🚀. We’ve experienced tremendous growth over the past several years and are hiring experienced engineers to help us scale and harden the data infrastructure that everything else at Numero runs on. In joining our team of 6, you will help shape our team’s culture and have a substantial impact on the success of our company 📈 – come join us! Who we’re looking for This is a staff-level role for someone who wants to own our data infrastructure end to end. Numero runs on databases that take millions of requests a day and hold billions of records – keeping them fast, reliable, and ready to scale is one of the most consequential problems at the company, and we're looking for the person to lead it. You'll own the direction for how we shard, query, observe, and automate our data systems, with the autonomy of a staff engineer to do it. Deep experience operating data infrastructure at scale. 10+ years, with a meaningful chunk spent as the person directly responsible for the performance and reliability of large production databases. Expert-level relational databases at scale. You've operated large, high-traffic SQL databases (e.g. Postgres, MySQL) and can and reason fluently about query plans, indexing, locking, replication, connection pooling, and the failure modes that only show up under significant load. Experience with partitioning, sharding, or other hori