About the job
Join Convex in Revolutionizing Application Development!
At Convex, we are on a mission to revolutionize the way developers build applications by enabling them to create fast, reliable, and dynamic apps without the need for a backend team. Our innovative full-stack app platform is meticulously crafted with database, compute, and backend abstractions, allowing developers and LLMs to rapidly innovate while ensuring scalability and simplicity throughout the product lifecycle.
Our team comprises talented engineers who have built and designed some of the world’s most extensive backends, handling exabytes of data and millions of transactions per second, while also delivering desktop and mobile software across billions of devices. We pride ourselves on our friendly, collaborative, and passionate culture, thriving in our San Francisco office.
The Opportunity:
As a key player in our backend platform, you will enhance our standout client API and developer experience. We have dedicated significant resources to perfecting our client libraries, development APIs, and sync protocol, ensuring that Convex is a delight for application developers. We are looking to grow our team to advance the next iteration of the Convex API and redefine the modern application stack.
If you are an experienced TypeScript developer with a passion for elegant API design and recognize the importance of robust platforms in the age of AI development, we want to hear from you!
Your Responsibilities:
Design, develop, and maintain Convex’s client libraries, sync protocol, and query APIs.
Stay updated with new frameworks and technologies within the app development landscape.
Gain insights into effective abstractions that scale and integrate seamlessly within our stack to create libraries that are user-friendly and maintainable.
Work autonomously to prioritize impactful projects while collaborating closely with the engineering team and CTO (hi! I'm James).
Contribute to establishing best practices and design guidelines as our team and systems expand.
Write engaging and innovative client library code.

