Work at Zed

Rust Programmer

Zed is looking for a Rust programmer to help our small team create a new code editor and software collaboration platform. We're working on multiple exciting technologies, including...

  • A custom, GPU-accelerated UI framework
  • Collaborative editing with CRDTs
  • Tree-sitter, an incremental parsing framework created by one of our founders
  • Heavy use of persistent data structures and parallelism
  • Novel property-based testing strategies
  • WebRTC-based video and audio sharing
  • An operation-based version control system that complements Git

Our fully-remote team of 6 engineers frequently pair programs in the tool we are building, and our codebase currently consists of about 160k lines of clean, thoroughly-tested Rust. In addition to the Zed editor, we're also building a tightly-integrated server-side component to facilitate collaboration.

We'd love to hear from you if...

  • You're passionate about great developer tools and like the idea of using Zed to build Zed.
  • You have 5+ years of programming experience and are comfortable being self-directed and leading by example.
  • You have substantial systems programming experience, preferably in Rust, but alternatively in C or C++.
  • You're pro-social, a good communicator, and open to pair programming at least a few hours a week.
  • You know how to maintain code quality while being pragmatic and prioritizing the needs of the customer.
  • You know how to write performant software, including algorithmic analysis and profile-driven optimization.
  • Bonus: You have experience working on code editors, compilers, distributed systems, CRDTs, or real-time graphics.

What We Offer:

  • Competitive salary and benefits package, including equity.
  • Opportunity to work on cutting-edge technology and make a real impact in the industry.
  • A supportive and collaborative work environment that fosters innovation and growth.
  • Flexible work arrangements, including remote work options.

If this sounds interesting, please send your resume along with a description of an interesting project you've worked on in Rust, C, or C++ that we could talk about.

AI Specialist

Zed needs an experienced AI engineer to join our team and integrate large language models into our high-performance, collaborative code editor. The ideal candidate for this position should possess significant experience working with AI and have a strong background in software engineering. They should have a deep understanding of natural language processing and be familiar with large language models such as GPT-3/4. Strong communication skills are essential for the role, and experience coding in Rust is a bonus.

Responsibilities:

  • Lead the integration of GPT-4 into our multiplayer code editor to assist users in writing and understanding code.
  • Collaborate with the product team to identify areas where AI can be used to improve the coding experience.
  • Leverage language servers and parse trees to provide the optimal information in prompts sent to the model.
  • Foster a culture of continuous learning, improvement, and innovation around AI by directly collaborating with all members of our team.
  • Conduct research and stay up-to-date with the latest advances in natural language processing and AI.

We'd love to hear from you if...

  • You have a minimum of 5 years of experience in software engineering, with a focus on natural language processing and AI.
  • You have proven expertise in GPT-4 integration and a deep understanding of its underlying principles.
  • You have strong experience with large-scale, high-performance software systems.
  • You're proficient in Rust. This is a bonus, but not essential if you really know AI.
  • You have Excellent problem-solving skills and the ability to tackle complex technical challenges.
  • You're a strong communicator and know how to work effectively with cross-functional teams.
  • You have a passion for staying current with the latest technological advancements and a commitment to continuous learning and improvement.

What We Offer:

  • Competitive salary and benefits package, including equity.
  • Opportunity to work on cutting-edge technology and make a real impact in the industry.
  • A supportive and collaborative work environment that fosters innovation and growth.
  • Flexible work arrangements, including remote work options.

If you are passionate about leveraging AI to revolutionize the way people work and collaborate, please send us your resume along with a description of an interesting project you've worked on involving AI that we could talk about.