Kirin is looking for a Software Engineer to help build our new generation of AI-powered virtual pets. You will be a key contributor at the 0→1 stage, owning robust backend systems and delightful frontend experiences for companions that grow, learn, and interact with users in real time.
What You'll Do
- Design and build a scalable full-stack architecture with a Python/TypeScript backend and React/Next.js frontend.
- Implement real-time pet simulation features like feeding, mood, growth, and event loops.
- Develop and optimize REST / WebSocket APIs, microservices, and PostgreSQL schemas.
- Integrate AI behavior trees, voice synthesis, and conversational models to give pets personality.
- Write clean, maintainable code with comprehensive tests; lead code reviews and mentor junior developers.
- Work closely with product, design, and game-play teams to iterate on core pet interactions.
- Drive best practices in performance, security, observability, and CI/CD on Docker/Kubernetes.
- Research and introduce new technologies like FastAPI, tRPC, or edge functions to boost velocity and capability.
What We're Looking For
- 5+ years of professional software development, with a strong backend focus.
- Proficiency in Python, TypeScript, React/Next.js.
- Experience with FastAPI, Django, or Flask, and modern frontend tooling.
- Solid grasp of REST API design, microservice architecture, and PostgreSQL data modeling.
- Familiarity with AWS/GCP/Azure, containerization, and automated pipelines.
- Strong problem-solving and communication skills.
Nice to Have
- Exposure to AI/ML APIs, real-time game or simulation systems, or voice/chat integrations.
- Passion for pets, games, or virtual companionship.
Technical Stack
- Languages: Python, TypeScript
- Frameworks: React, Next.js, FastAPI, Django, Flask, tRPC
- Data: PostgreSQL
- APIs & Protocols: REST, WebSocket
- Infrastructure: Docker, Kubernetes, AWS, GCP, Azure


