Software Engineer - Enterprise Engineering

CodeRabbit10 months ago
San Francisco, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At CodeRabbit, based in Bay Area, CA, we are seeking a Senior Software Engineer to join our Enterprise Engineering team on a full-time hybrid basis. Compensation: $175K – $250K • Offers Equity. CodeRabbit is an innovative research and development company focused on building AI-driven systems that revolutionize code review processes. In this role, you will contribute to developing advanced applied AI solutions and intelligent backend systems tailored for large enterprise customers.

Key Responsibilities

  • Design, develop, and maintain enterprise features for CodeRabbit’s platform.
  • Build industry-leading systems that are highly available, intuitive, scalable, and secure.
  • Collaborate with product managers, designers, and engineers to craft features tailored for large enterprise customers.
  • Conduct design and code reviews to ensure scalability, performance, and adherence to best practices.
  • Follow release management policies to safeguard data integrity, compliance, and system stability.
  • Interface with customers and internal stakeholders to gather requirements and support successful deployments.
  • Mentor junior engineers and foster a culture of continuous learning and improvement.

Required Qualifications

  • Bachelor’s (or equivalent) degree in Computer Science, Engineering, Artificial Intelligence, or a related field.
  • 4+ years of experience building backend systems in production, preferably with SaaS or enterprise software.
  • Proficiency in backend programming languages such as TypeScript (Node.js), Go, or Java.
  • Experience in building and maintaining APIs (REST, GraphQL), microservices, async job queues, and event-driven architectures.
  • Familiarity with relational databases (PostgreSQL, MySQL), cloud platforms (AWS/GCP), containerization (Docker/Kubernetes), CI/CD pipelines, and production observability.
  • Strong understanding of software engineering best practices, including testing, code reviews, and version control workflows.
  • Ability to make thoughtful trade-offs focused on user experience and rapid iteration.

Preferred Qualifications

  • Experience with code search, code graphs, tree-sitter, or static analysis tools.
  • Experience integrating AI/LLM-based systems into product workflows.
  • Contributions to open-source or community projects.
  • Experience designing or implementing agent-based systems or AI products.

Benefits & Perks

  • Compensation: $175K – $250K • Offers Equity
  • Full-time employment with a hybrid work environment.
  • Innovative and collaborative culture focused on groundbreaking AI projects.
  • Opportunities for mentorship, career growth, and professional development.

Required Skills

REST API
Backend Development
Distributed Systems
Java
PostgreSQL
DevOps
GraphQL
Microservices
Async Job Queues
Node.js
TypeScript
Go
CI/CD Pipelines
Enterprise Software Design
Code Review
GCP
Kubernetes
Docker
AWS
Event-Driven Architecture
MySQL