Descrizione della Posizione Lavorativa
We are looking for an AI Developer who avoids repeating work unnecessarily — not someone who avoids effort, but someone who avoids wasted effort. If your view of AI goes beyond simple API calls and includes designing systems, orchestrating workflows and making integrations actually work, keep reading.
Role overview: you will contribute to systems where AI is one component — one important part, but not the whole job.
- Main responsibilities:
- Build AI-powered features and agentic workflows
- Integrate AI into real products and business processes
- Work on backend logic, data flows and system design
- Contribute to AI-Driven Development practices across projects
AI-Driven Development (required): AI tooling is part of the daily workflow — tools like Cursor or Claude Code (or equivalents) are expected to be used to:
- speed up prototyping
- reduce repetitive work
- focus on system design rather than boilerplate
If you prefer writing everything manually, this role will likely feel inefficient.
Core tech stack:
- Python 3.12+
- Asyncio (used seriously)
- Strict typing
- Pydantic & Pydantic AI
- MCP (Model Context Protocol) to connect LLMs with tools and data
What you will do:
- Develop AI agents and RAG-based systems
- Build MCP connectors and servers to integrate models with tools and data
- Design prompts and ensure outputs are structured and validated
- Work on data flows (including streaming and complex JSON) toward frontend applications
What we expect from you:
- Comfortable with asynchronous Python
- Hands-on experience (including personal projects) with Pydantic / Pydantic AI
- Genuine curiosity about AI systems
- Understanding of ReAct prompting, Tool Calling and Function Calling
- Proficiency in English
We avoid legacy code, unnecessary processes and overcomplication — the focus is to build systems that do not need constant fixes. Junior profiles are welcome if motivated to learn quickly; mid-level candidates should already know what works and what usually doesn't.
Soft skills:
- Flexibility and adaptability
- Willingness to learn continuously
- Ability to work independently and in a team
- Comfort with evolving requirements and fast iterations
Nice to have:
- Vercel AI SDK
- React / TypeScript
- Experience with SSE streaming
- Experience handling typed outputs in frontend environments
- A full-stack mindset or willingness to develop one
Compensation & Benefits
Full-Remote. Company provides a MacBook Pro and meal vouchers. Contract type and compensation will be determined based on experience.
How to apply
Send your GitHub or describe a recent AI project (preferably involving Pydantic AI). No slides or long introductions — show code and technical thinking.
Location note: role is Full-Remote; job listed from Torino (Torino TO, Italy).
Requisiti
Comfortable with asynchronous Python; hands-on experience with Pydantic / Pydantic AI (projects accepted); curiosity about AI systems; understanding of ReAct prompting, Tool Calling and Function Calling; English proficiency. Junior and mid-level candidates considered.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic
Pydantic AI
MCP (Model Context Protocol)
LLM integration
RAG systems
Prompt design
Streaming and complex JSON data flows
SSE streaming
Vercel AI SDK
React
TypeScript
Frontend typed outputs
Full-stack mindset
Competenze trasversali
Flexibility
Adaptability
Willingness to learn
Independent and team work
Comfort with evolving requirements
Fast iteration mindset