Related keywords: chat remote jobremote job pythondata engineer remote job
Kirin is seeking a Software Engineer to join their innovative project aimed at creating a family of AI virtual pets. These companions promise to grow, learn, and interact with users in real time, making this a unique and engaging opportunity. With the project currently at the 0 to 1 stage, it is crucial for the new engineer to not only be technically skilled but also able to conceptualize and build out this exciting idea.
Kirin is focused on developing intelligent and emotionally resonant AI systems, particularly in the realm of virtual companionship. The goal of this project is to transcend traditional interfaces and foster real connections between users and their virtual pets.
The successful applicant will have a diverse range of responsibilities aimed at bringing the virtual pets to life:
Design and build a scalable full-stack architecture: This includes working with a Python/TypeScript backend and a React/Next.js frontend to create a seamless experience for users.
Implement real-time pet simulation: This involves creating various aspects of the virtual pets including feeding, mood, growth, and event loops.
Develop and optimize APIs and microservices: The engineer will be expected to work with REST/WebSocket APIs and establish effective PostgreSQL schemas.
Integrate AI features: It is essential to embed elements like behavior trees, voice synthesis, and conversational models to breathe life into the virtual pets' personalities.
Write clean code and mentor juniors: The role includes ensuring the quality of the codebase through comprehensive testing and leading code reviews.
Collaborate closely with cross-functional teams: Working alongside product design and game-play experts to iterate on core pet interactions will be pivotal.
Drive best practices: This includes focusing on aspects like performance, security, observability, and CI/CD processes utilizing Docker and Kubernetes.
Research and implement new technology: Suggestions for advancements in tech like FastAPI, tRPC, and edge functions will be welcomed to enhance productivity and project capability.
Candidates should possess the following skills and attributes:
Professional experience: A minimum of 5 years in software development with a strong focus on backend systems, particularly in Python.
Technical proficiency: Expertise in Python and TypeScript is a must. Familiarity with React/Next.js, FastAPI, Django, or Flask is also highly advantageous.
Architectural knowledge: A solid understanding of REST design, microservice architectures, and PostgreSQL data modeling is essential.
Cloud services: Experience with AWS, GCP, or Azure, and understanding of containerization and automated pipelines will be beneficial.
Additional advantageous expertise: Candidates with exposure to AI/ML APIs, especially in the context of real-time simulations or voice/chat integrations, will stand out.
Problem-solving abilities: Strong problem-solving and communication skills are vital, as is a passion for pets, games, or a general interest in virtual companionship.
This position is classified as a full-time contract role. Specific salary information is not provided but is typically competitive, considering the level of expertise required and the cutting-edge technology involved. It is advisable for candidates to prepare for salary discussions based on their skills and experiences, especially within the AI and software engineering domains.
For job seekers with the requisite experience and a passion for technology and virtual interactions, this opportunity represents a chance to be part of an exciting new era in AI development. The position at Kirin offers not just a role in software engineering but a unique opportunity to shape and create interactive virtual companions that can bring joy and connection to users. As the project is in its early stages, there is significant potential for growth and influence within the organization, making it a highly desirable position for qualified candidates.
This job offer was originally published on himalayas.app
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.