Character

Software Engineer, Backend

Redwood City, CA, Remote. Posted 11 months ago

The role

You will build and maintain scalable, high-performance backend systems. You will collaborate with designers, data scientists, and engineers to design and deliver backend solutions.

What you will do

  • Design, develop, and maintain scalable backend services.
  • Implement secure and efficient APIs.
  • Optimize system performance, reliability, and scalability.
  • Work with product managers, data analysts, and frontend engineers.
  • Ensure high availability, fault tolerance, and performance of backend systems.
  • Monitor system health, troubleshoot issues, and implement improvements.
  • Maintain security best practices.
  • Stay up to date with industry trends and emerging technologies.

Required qualifications

  • 5+ years of experience in backend development, building scalable and reliable applications.
  • Strong proficiency in programming languages such as Python, Java, or Go.
  • Experience with database technologies such as PostgreSQL, MySQL, or NoSQL solutions.
  • Familiarity with designing and integrating APIs, including REST and GraphQL.
  • Understanding of distributed systems, microservices architecture, and cloud platforms (AWS, GCP, or Azure).
  • Experience with containerization and orchestration tools like Docker and Kubernetes.
  • Strong problem-solving skills.
  • Excellent communication skills.

Nice to have

  • Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, etc.).
  • Knowledge of caching strategies and performance optimization techniques.
  • Experience working on large-scale, high-traffic applications.
  • Familiarity with CI/CD pipelines and DevOps best practices.
  • Exposure to machine learning or data-driven applications.

About the company

Character.AI empowers people to connect, learn and tell stories through interactive entertainment. The platform lets users engage with tens of millions of characters.