CodeRabbit
CodeRabbit
CodeRabbit is an artificial intelligence and SaaS company building tools for enterprise software development teams. Its AI-powered code review platform integrates with GitHub and GitLab to analyze pull requests, provide line-by-line feedback, identify potential bugs, suggest fixes, and generate review summaries. By supporting faster, more consistent reviews while keeping developers involved in the process, CodeRabbit helps teams improve software quality and streamline their engineering workflows, with data privacy and security as core considerations.

Software Engineer, Enterprise Engineering at CodeRabbit

Build secure, scalable backend systems and integrations for CodeRabbit’s AI code review platform. Support enterprise deployments, reliability, compliance, and customer workflows.

Description

  • Create and maintain capabilities that help large organizations deploy and expand CodeRabbit across engineering teams
  • Strengthen deployment, configuration, upgrade, and observability workflows for self-hosted environments
  • Develop backend services, APIs, and distributed systems for demanding enterprise workloads
  • Deliver security controls and features supporting compliance needs
  • Develop and support integrations with customers’ developer tools and internal platforms
  • Convert customer needs into technical requirements and help guide effective deployments
  • Investigate and resolve complex issues in production
  • Own projects from design and implementation through testing, release, and ongoing operation
  • Participate in design and code reviews, mentor engineers, and enhance team practices and tooling
  • Partner with engineers, AI researchers, infrastructure specialists, and product teams to deliver secure, compliant, high-performing, and operationally controlled AI code review capabilities

Requirements

  • At least four years of experience building and operating backend systems or distributed infrastructure in production
  • Background in SaaS or enterprise software is preferred
  • Strong command of TypeScript/Node.js, Go, Java, or a comparable modern backend technology
  • Experience designing and maintaining REST, GraphQL, or similar APIs
  • Experience with microservices, asynchronous processing, and event-driven architecture
  • Working knowledge of PostgreSQL or MySQL, including schema design and query optimization
  • Experience with AWS or GCP, Docker, Kubernetes, CI/CD, and production observability
  • Solid engineering practices covering testing, code review, version control, debugging, and maintainable design
  • Ability to balance security, reliability, performance, developer experience, and delivery speed
  • Effective communicator who can work with customers and technical and nontechnical stakeholders
  • Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience
  • Experience developing self-hosted or customer-managed enterprise software
  • Familiarity with enterprise identity, access management, audit logging, or compliance requirements
  • Experience integrating AI or LLM capabilities into production workflows
  • Experience with code search, code graphs, tree-sitter, or static analysis tools
  • Experience designing agent-based systems or products with autonomous or task-oriented agents
  • Contributions to open-source projects or developer communities

Benefits

  • Equity participation
  • Hybrid work arrangement
  • Work on AI-powered developer tools
  • Autonomy and ownership over projects and outcomes
  • Collaboration with engineering, AI research, infrastructure, and product specialists
  • Mentorship and opportunities to improve engineering practices and tooling

Related Jobs