- Company Name
- Prism Digital
- Job Title
- Senior Product Engineer
- Job Description
-
**Job Title**
Senior Product Engineer – FullStack (FastAPI, React, Supabase)
**Role Summary**
Lead end‑to‑end product development in a high‑growth AI start‑up. Design, implement, and ship scalable, containerised AI‑native services and user interfaces, collaborating closely with the founding team on technical strategy and platform architecture. Drive rapid prototyping and iterative delivery of multimodal AI agent features.
**Expectations**
- Own the full product lifecycle from ideation through production deployment.
- Deliver ship‑ready code in a containerised, CI/CD‑enabled environment.
- Navigate ambiguity and shifting priorities while meeting tight timelines.
- Prove strong problem‑solving, ownership, and resilience.
- Work onsite, Monday‑Friday.
**Key Responsibilities**
1. Architect and build back‑end APIs with FastAPI, ensuring scalability and reliability.
2. Develop and maintain front‑end components with React and modern tooling.
3. Integrate Supabase (or equivalent) for authentication, database, and real‑time features.
4. Design and implement LLM‑based agent workflows: tool calling, memory management, retries, and context updates.
5. Create human‑AI interaction models and collaborate on agent UX (AX) design.
6. Evolve system architecture, plan scaling pathways, and manage containerised deployments.
7. Prototype new multimodal capabilities (e.g., MCP integrations) and iterate based on feedback.
8. Partner with founders to shape product direction, technical roadmap, and platform strategy.
**Required Skills**
- Full‑stack engineering with proven production delivery.
- Deep experience in FastAPI, React, and containerised deployments (Docker/Kubernetes).
- Ability to ship end‑to‑end features in a fast‑paced environment.
- Strong problem‑solving, ownership, and resilience mindset.
- Comfortable with ambiguity, rapid experimentation, and shifting priorities.
- Familiarity with cloud‑native back‑ends (Supabase, Firebase, etc.).
- Experience with LLM agent workflows, tool calling, memory, and retries.
- Comfortable designing human–AI interaction models and agent UX.
- Knowledge of system design, architecture evolution, and scaling strategies.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Relevant certifications (e.g., AWS Certified Developer, Docker Certified Associate) are a plus but not mandatory.