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.