Full-Stack AI Engineer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Apr 10, 2026

JOB OVERVIEW

We are looking for a builder who can design, develop, and deploy production-ready AI agent systems.

This is not a research role. You will be responsible for connecting LLMs to real-world workflows (APIs, CRMs, voice systems, databases) and shipping systems that are reliable, scalable, and cost-efficient.

If your experience is primarily tutorials or prototypes without real users, this role is not a fit.

What You’ll Do
Build end-to-end AI agent systems (frontend ? backend ? LLM ? automation)
Integrate LLM APIs (OpenAI, Anthropic, etc.) into real workflows
Design and implement RAG pipelines (embeddings + vector databases)
Build and consume RESTful and WebSocket APIs
Deploy and manage systems in AWS, GCP, or Azure
Optimize for latency, cost, and reliability
Implement logging, monitoring, and production debugging
Apply security best practices (rate limiting, validation, API key handling)
Required Skills
Full-stack development (Node.js + Vite.js with React or Vue)
Python backend development (FastAPI or Flask; async preferred)
Experience with LLM APIs (prompting, embeddings, function calling)
Experience with vector databases (Pinecone, Weaviate, etc.)
Databases: PostgreSQL, MongoDB, Redis
REST + WebSocket API development
Cloud deployment (AWS, GCP, or Azure)
CI/CD and containerization (Docker; Kubernetes is a plus)
Git version control
Experience debugging production systems
AI Experience (Required)

You must have shipped at least one of the following:

AI agents (multi-step workflows, tool usage)
RAG systems (retrieval + generation)
Function calling / tool-integrated systems
LLM-based automation pipelines
What We Care About (Non-Negotiable)
You have shipped real systems used by real users
You can connect LLMs to APIs, databases, and workflows
You think in terms of automation and outcomes, not just code
You understand cost control, latency, and hallucination mitigation
You can work with incomplete requirements and figure things out
Nice to Have
LangChain, LlamaIndex, Hugging Face
Serverless (AWS Lambda, Cloud Functions)
Real-time pipelines / streaming systems
AI API cost optimization strategies

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0236
Total Execution Time  0.0250
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,568 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-AI-Engineer-1621415
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0180 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1621415
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 650729
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1621415
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-14',ej.date_added) duration_daysDATEDIFF('2026-04-14',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1621415' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1621415 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-10-2026=127***Apr-11-2026=102***Apr-14-2026=2' WHERE job_id'1621415'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=231' WHERE job_id'1621415'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1621415' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1621415 
0.0124   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '650729'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)