- Company Name
- RETS AI
- Job Title
- AI Platform Engineer
- Job Description
-
**Job Title:** AI Platform Engineer
**Role Summary:**
Design and maintain backend services for an AI‑driven operating system serving commercial real‑estate investment firms. Develop scalable REST and GraphQL APIs, integrate large‑language‑model (LLM) services, and manage event‑driven workflows in a monorepo architecture, ensuring reliable data processing, real‑time communication, and secure authentication.
**Expectations:**
- Deliver production‑ready code within an iterative release cycle, with minimal supervision.
- Collaborate closely with product and design teams to shape feature requirements.
- Participate in code reviews, testing, and continuous integration pipelines.
- Maintain high code quality and performance for mission‑critical systems.
- Plan and execute scalable deployment strategies (containerization, self‑hosting).
**Key Responsibilities:**
- Build and maintain TypeScript/Node.js services powering the core AI platform.
- Design relational schemas and implement data access via PostgreSQL and Prisma.
- Create robust RESTful endpoints and server‑side actions for internal and external consumption.
- Engineer AI/LLM pipelines to integrate with external model APIs.
- Develop event‑driven architectures using background jobs, queue systems, and async workflows.
- Implement authentication, payment processing, and third‑party SaaS integrations.
- Build real‑time features using WebSockets, pub/sub, and streaming APIs.
- Operate within a monorepo, ensuring code cohesion and consistency.
- Deploy, monitor, and troubleshoot open‑source services and containerized workloads.
**Required Skills:**
- Strong proficiency in TypeScript and Node.js backend development.
- Experience with PostgreSQL, Prisma, or similar ORM tools.
- API design skills (REST, OpenAPI, GraphQL).
- Hands‑on experience with event‑driven architectures, background workers, and message queues.
- Knowledge of authentication (OAuth, JWT), payment integration, and SaaS APIs.
- Real‑time communication protocols: WebSockets, MQTT, or similar.
- Containerization (Docker, Kubernetes) and CI/CD pipelines.
- Familiarity with LLM APIs (OpenAI, Anthropic, etc.) and AI integration patterns.
- Solid debugging, testing, and performance optimization practices.
**Bonus Skills:**
- Managing self‑hosted open‑source services and container orchestration.
- Architecture of document collaboration servers or similar real‑time collaborative platforms.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications (e.g., AWS Certified Developer, Cosmos DB, Containerization) are advantageous but not mandatory.
---