Software Engineer, Backend

Character AI Character AI · AI Frontier · Redwood City, CA · Technical Staff - Engineering

Backend Engineer responsible for building and maintaining scalable, high-performance backend systems for Character.AI's consumer-facing platform. Collaborates with cross-functional teams to design and deliver robust solutions, ensuring system performance, reliability, and security.

What you'd actually do

  1. Design, develop, and maintain scalable backend services that support our applications and infrastructure.
  2. Implement secure and efficient APIs to support frontend applications and third-party integrations.
  3. Optimize system performance, reliability, and scalability through effective architecture and engineering best practices.
  4. Work closely with product managers, data analysts, and frontend engineers to develop backend solutions that align with business and user needs.
  5. Ensure high availability, fault tolerance, and performance of backend systems.

Skills

Required

  • Python
  • Java
  • Go
  • PostgreSQL
  • MySQL
  • NoSQL
  • REST APIs
  • GraphQL APIs
  • distributed systems
  • microservices architecture
  • AWS
  • GCP
  • Azure
  • Docker
  • Kubernetes
  • problem-solving
  • system performance optimization
  • system reliability optimization
  • communication skills
  • collaborative environment

Nice to have

  • event-driven architectures
  • messaging systems
  • Kafka
  • RabbitMQ
  • caching strategies
  • CI/CD pipelines
  • DevOps best practices
  • machine learning
  • data-driven applications

What the JD emphasized

  • 5+ years of experience in backend development, building scalable and reliable applications.