Software Engineer, Backend

Character.ai

$120K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of backend development experience in scalable and reliable applications.
  • Proficient in Python, Java, or Go, with a preference for Python and Go.
  • Experienced with PostgreSQL, MySQL, or NoSQL databases.
  • Skilled in designing and integrating REST and GraphQL APIs.
  • Understanding of distributed systems, microservices, and cloud platforms like AWS, GCP, or Azure.
  • Familiar with Docker and Kubernetes for containerization and orchestration.
  • Strong problem-solving abilities with a focus on optimizing performance.

Responsibilities

  • Design, develop, and maintain scalable backend services for applications.
  • Implement secure and efficient APIs for frontend and third-party integrations.
  • Optimize performance, reliability, and scalability of backend systems.
  • Collaborate with product managers and engineers to align backend solutions with user needs.
  • Ensure high availability and fault tolerance of backend systems.
  • Monitor system performance, troubleshoot issues, and make improvements.
  • Maintain security best practices for user data and system integrity.

Benefits

  • Collaboration with a talented team of designers, data scientists, and engineers.
  • Opportunities to work on high-performance backend systems and scalable applications.
  • Exposure to cutting-edge technologies and industry trends in backend development.
  • Focus on best practices in system architecture and engineering.
Full Job Description
About the Role

We are looking for a talented and motivated Backend Engineer to join our team. You will be responsible for building and maintaining scalable, high-performance backend systems that power our products. Collaborating with designers, data scientists, and engineers, you'll play a key role in conceptualizing, designing, and delivering robust and efficient backend solutions.

What you'll do
  • Design, develop, and maintain scalable backend services that support our applications and infrastructure.
  • Implement secure and efficient APIs to support frontend applications and third-party integrations.
  • Optimize system performance, reliability, and scalability through effective architecture and engineering best practices.
  • Work closely with product managers, data analysts, and frontend engineers to develop backend solutions that align with business and user needs.
  • Ensure high availability, fault tolerance, and performance of backend systems.
  • Monitor system health, troubleshoot issues, and implement improvements to enhance efficiency and stability.
  • Maintain security best practices to protect user data and system integrity.
  • Stay up to date with industry trends and emerging technologies in backend development and distributed systems.
Who you are
  • 5+ years of experience in backend development, building scalable and reliable applications.
  • Strong proficiency in programming languages such as Python, Java, or Go. Python and Go are preferred.
  • 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 and the ability to optimize system performance and reliability.
  • Excellent communication skills and the ability to work effectively in a collaborative environment.

Preferred Qualifications
  • 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.


Similar Jobs

More Jobs at Character.ai

More Information Technology Jobs

Find similar Software Engineer, Backend jobs: