Full-Stack AI Engineer
Job Code
L-FAIAD-092925Location
RemoteTerms
Full-timeSalary/Rate
Depends on ExperienceSkills Required
Python, JavaScript, Next.js, FastAPI, Docker, LLMs
Job Overview
We are hiring a versatile Full-Stack AI Engineer to build end-to-end agentic applications. This role involves developing both the backend AI logic and the frontend user interfaces, creating seamless and intelligent user experiences.
Responsiblities
- Design and implement complex Retrieval-Augmented Generation (RAG) pipelines.
- Develop and orchestrate sophisticated multi-agent systems, focusing on planning and memory management.
- Lead the deployment of AI systems using Docker, with a preference for Kubernetes experience.
- Establish and manage observability practices, including logging, tracing, and monitoring for AI systems in production.
- Implement defenses against security vulnerabilities like prompt injection.
- Contribute to the continuous improvement of our AI architecture and development processes.
Skills and Qualifications
- Develop responsive and interactive user interfaces using Next.js.
- Build and deploy scalable backend services and APIs with Fast API and Docker.
- Integrate large language models from various providers (e.g., OpenAI, Anthropic) into applications.
- Design and manage databases, including SQL, vector, and graph databases, to support application needs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optionally, contribute to MLOps processes, including model versioning and monitoring.
- Advanced AI: Knowledge of RLHF, knowledge graphs, and autonomous system design (goal decomposition, error recovery).
- Security: Strong focus on AI safety, including defenses against prompt injection.
Additional Requirements
- Must be fluent in English