Convex is transforming the way developers build applications by empowering them to create fast, reliable, and dynamic apps without a backend team, providing a full-stack app platform with database, compute, and backend abstractions.
Requirements
- Multiple years experience building APIs, client libraries or developer tools.
- Good understanding of best practices in the TypeScript, React, and web dev ecosystems.
- Ability to write high quality code (strong TypeScript experience a plus).
- An enthusiasm for going deep to understand Convex systems and not be constrained to a certain layer of the stack.
- Experience on OLTP databases over OLAP or offline systems.
Responsibilities
- Design, build, and maintain Convex's client libraries, sync protocol, and query APIs.
- Support new frameworks and keep track of new technologies in the app development space.
- Develop an understanding of what abstractions scale and compose well in our stack so we can build libraries that are not just easy to use but also simple over the lifetime of a project.
- Be self-directed to prioritize the right projects to work on, in close collaboration with the engineering team and CTO (hi! this is me, James).
- Help establish good practices and design guidelines as we scale up our team and systems.
- Write a bunch of cool client library code.
Other
- Interest to work in-person at Convex's office in SF.
- Experience or enthusiasm for scaling in a high growth startup environment.
- Have they seen excellence?
- Are they a deep thinker?
- Do they understand the demands of a user-facing live-site service?
- Do they value simplicity and pragmatism?
- Do they bring energy to the room?
- Do they have tenacity?