Our mission is to automate coding. The first step in our journey is to build the best tool for professional programmers, using a combination of inventive research, design, and engineering. We're looking for talented infrastructure engineers to join our team and help us build the platform that supports our functionality.
As an infrastructure engineer at Cursor, you will be responsible for building highly-available distributed systems, dealing with the woes of scaling to millions of programmers, and working with various databases, proxies, caches, task queues, and orchestration systems. You will also be involved in shipping infra for safely computing import graphs and shadow lints.
Some sample projects you may work on include creating a retrieval system that processes 10,000,000,000+ files, staring at esoteric flame graphs to performance engineer our reranking library, and working with many databases, proxies, caches, task queues, and orchestration systems.
We're a team that enjoys spirited debate, crazy ideas, and shipping code. We're looking for people who are truth-seeking, passionate, and creative, and who are comfortable working in a flat organisational structure.
Our offices are located in North Beach, San Francisco and Manhattan, New York, and are replete with well-stocked libraries. We're an in-person team, and we enjoy working together to build something amazing.
If you're passionate about building highly-available distributed systems, and you're looking for a challenging and rewarding role, we'd love to hear from you.