Convex Dev

Senior Software Engineer, Infra/Systems

San Francisco, California, United StatesFull timeSeniorPosted 12 days ago
Apply on Convex Dev →

Sign into see who you know at Convex Dev.

Convex is transforming the way developers build applications.

Our mission is to fundamentally change how software is built on the Internet by empowering developers to create fast, reliable, and dynamic apps without a backend team. We provide a full-stack app platform carefully designed with database, compute and backend abstractions that allow developers and LLMs to move fast but also create products that scale and remain simple over their lifetime.

 

The Team: https://convex.dev/about-us

Convex has assembled a team of engineers who have built and designed some of the largest backends in the world, with exabytes of data, millions of transactions per second, and shipped desktop and mobile software onto billions of devices. We are a group of friendly, collaborative, and passionate people that love working in-person together in our office in San Francisco. We hire primarily in SF but have a few experienced folks working remotely in certain situations.

The Role:

The Convex team has a lot of experience running large systems at scale, and as our customers and infrastructure grow, we’re looking for exceptional staff or principal-level engineers to help build and maintain what comes next. If you’re passionate about distributed systems and have experience designing and operating large-scale infra, we’d love to talk!

This is a hands-on role that moves between architecture and execution. You’ll work across core systems like our database and synchronization layer, and build out newer primitives like branching and analytics as they take shape. A lot of Convex’s platform requires serious design work where we can’t just follow best-practices since we’re the ones defining them. If you like the idea of designing a new storage layer that minimizes B-tree churn, or coming up with an API for managing ephemeral state that might disappear if a node restarts, or setting all that aside for a week and landing something simple and pragmatic because we’re a startup and need to shi...