CodeRabbit

CodeRabbit

Senior Software Engineer - Backend

San Francisco · Senior

Sponsorship not specifiedDetected 85 days ago
TypeScriptNode.jsDistributed SystemsBackend DevelopmentCode ReviewGitMachine Learning

About the role

  • As a Software Engineer at CodeRabbit, you'll be contributing to the development of advanced applied AI systems that revolutionize code review processes.
  • You'll work at the intersection of intelligent systems and software engineering, creating tools that empower developers to iterate rapidly in complex environments.

Responsibilities

  • Architect and build scalable backend services, APIs, and distributed systems
  • Collaborate with ML engineers to integrate models into agent-based systems and AI products involving autonomous or task-driven agents
  • Own architectural decisions in new product features
  • CodeRabbit is building the next generation of AI-native developer tooling - starting with code review.
  • Engineers here find problems before they're assigned, use AI as a core part of how they build, ship with judgment, and own outcomes from proposal to production.

Requirements

  • Technical Expertise: Fluency in TypeScript and Node.js, or a similar modern backend stack
  • experience with micro services, async job queues, and event-driven architectures
  • Engineering Craft: Strong understanding of software engineering best practices, including testing, code reviews, and version control workflows
  • Experience with code search, code graphs, tree-sitter, or static analysis tools, and an understanding of

Benefits

  • Education: Degree in Computer Science, Engineering, Artificial Intelligence, or a related technical field, or equivalent practical experience

Company info

  • CodeRabbit is an innovative research and development company focused on building extraordinarily productive human-machine collaboration systems.
  • Our primary goal is to create the next generation of Gen AI-driven code reviewers:
  • a symbiotic partnership between humans and advanced algorithms that significantly outperforms individual engineers.
  • We combine language models with human ingenuity to push the boundaries of software development efficiency and quality.
  • We are a high-ownership engineering culture.

This listing is sourced directly from CodeRabbit's careers page and normalized into a canonical job model.