Software Engineer Duolingo AI Pets / 软件工程师虚拟 AI 宠物教练

This listing is synced directly from the company ATS.

Role Overview

This senior software engineer role involves building full-stack AI virtual pet applications, requiring ownership of both backend systems and frontend experiences. The engineer will develop scalable architectures using Python/TypeScript backends and React/Next.js frontends, implement real-time pet simulations, and integrate AI behavior trees and conversational models. This position involves mentoring junior developers, leading code reviews, and collaborating with product, design, and gameplay teams to create engaging pet interactions.

Perks & Benefits

This is a fully remote position offering the flexibility to work from anywhere. The role provides opportunities to research and introduce new technologies like FastAPI and tRPC, suggesting a culture of innovation and continuous learning. Working closely with cross-functional teams implies collaborative environment, and the mentorship responsibilities indicate potential for career growth into leadership roles.

⚠️ This job was posted over 6 months ago and may no longer be open. We recommend checking the company's site for the latest status.

Full Job Description

Our studio is building a family of AI virtual pets—companions that grow, learn, and interact with users in real time. We’re at the 0→1 stage and need an engineer who can own both robust backend systems and delightful frontend experiences.

Our first app is Hadi

  • Design and build a scalable full-stack architecture (Python/TypeScript backend, React/Next.js frontend)

  • Implement real-time pet simulation: 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 a personality

  • Write clean, maintainable code with comprehensive tests; lead code reviews and mentor juniors

  • 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 tech (FastAPI, tRPC, edge functions) to boost velocity and capability

Requirements

  • 5+ years of professional software development, with strong backend focus

  • Proficiency in Python, TypeScript, React/Next.js

  • Experience with FastAPI, Django, or Flask, and modern frontend tooling

  • Solid grasp of REST design, microservice architecture, and PostgreSQL data modeling

  • Familiarity with AWS/GCP/Azure, containerization, and automated pipelines

  • Bonus: exposure to AI/ML APIs, real-time game or simulation systems, or voice/chat integrations

  • Strong problem-solving and communication skills; passion for pets, games, or virtual companionship is a plus

我们的使命是打造最具沉浸感、最有情感连接的 AI 虚拟宠物,让用户随时随地与心爱的数码伙伴互动、培养、成长。团队正处于产品 0→1 关键阶段,期待一位既擅长后端系统又懂前端体验的工程师加入,一起把想象中的宠物世界变成现实。

职责

  • 设计并实现可水平扩展的全栈架构(后端 Python/TypeScript,前端 React/Next.js)。

  • 构建实时宠物模拟与状态同步服务,包括喂养、情绪、成长等核心循环。

  • 设计并优化 REST / WebSocket API、微服务与 PostgreSQL 模式。

  • 集成并调优 AI 行为树、语音合成及情感对话模型,为宠物赋予灵魂。

  • 编写干净、可维护的代码与完备测试;进行代码评审、指导初级工程师。

  • 与产品、设计和游戏策划紧密协作,持续迭代宠物交互体验。

  • 推动性能、安全性与可观察性最佳实践;维护 CI/CD 与容器化部署流程。

  • 探索并引入新技术(如 FastAPI、tRPC、Edge Functions)提升开发效率与产品能力。

任职要求

  • 5 年以上专业软件开发经验,后端功底扎实。

  • 熟练掌握 Python、TypeScript、React/Next.js。

  • 熟悉 FastAPI、Django 或 Flask 等后端框架与前端现代工具链。

  • 扎实的 REST 设计、微服务架构与 PostgreSQL 数据建模能力。

  • 了解云平台(AWS/GCP/Azure)、Docker/Kubernetes 与 CI/CD。

  • 有 AI/机器学习 API 或实时游戏/模拟系统集成经验者优先。

  • 具备出色的问题分析与团队沟通能力,热爱宠物、游戏或虚拟陪伴生态更佳。

Similar jobs

Found 6 similar jobs