Descrizione della Posizione Lavorativa
We are seeking an AI Developer who dislikes repeating the same work unnecessarily — not someone who avoids effort, but someone who avoids needless work. If your view of AI goes beyond calling an API and includes designing systems, orchestrating workflows and making solutions robust in real contexts, this role is for you.
The role
You will contribute to systems where AI is one component, not the whole job. Your responsibilities include:
- building AI-powered features and agentic workflows
- integrating AI into real products and business processes
- working on backend logic, data flows and system design
- contributing to AI-Driven Development practices across projects
AI-Driven Development (required)
AI tools are an integral part of the workflow, not an optional bonus. Tools such as Cursor or Claude Code (or equivalents) are expected to be used daily to:
- speed up prototyping
- reduce repetitive tasks
- focus on system design rather than boilerplate
If you prefer writing everything manually, this position will feel inefficient.
Tech stack & what you'll do
The core stack includes: Python 3.12+, serious use of asyncio, strict typing, Pydantic & Pydantic AI, and MCP (Model Context Protocol) to connect LLMs with tools and data.
Your tasks will include:
- developing AI agents and RAG-based systems
- building MCP connectors and servers to integrate models with tools and data
- designing prompts and ensuring outputs are structured and validated
- working on data flows (including streaming and complex JSON) targeting frontend applications
What we're looking for
You don’t need to know everything, but you should:
- be comfortable with asynchronous Python
- have hands-on experience (even in personal projects) with Pydantic / Pydantic AI
- be genuinely curious about AI systems
- understand the difference between ReAct prompting, Tool Calling, and Function Calling
- have English proficiency
The team avoids legacy code, unnecessary processes and overcomplication: focus is on building systems that don’t require constant fixes. Junior profiles are welcome if motivated to learn quickly; mid-level candidates should already have a clear sense of what works and what 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
- handling typed outputs in frontend environments
- a full-stack mindset (or willingness to develop one)
Compensation & Benefits
Full-Remote. The company provides a MacBook Pro and meal vouchers. Contract type and compensation will depend on experience.
How to apply
Send your GitHub or discuss a recent AI project (preferably involving Pydantic AI). No slides, no long introductions — just code and technical thinking.
Location
The company references Torino (Torino TO, Italia) but the role is offered as full-remote.
Benefits
- Full-Remote work
- MacBook Pro provided
- Meal vouchers
Requisiti
Comfortable with asynchronous Python; hands-on experience with Pydantic / Pydantic AI (including personal projects); genuine curiosity about AI systems; understanding of ReAct prompting, Tool Calling and Function Calling; English proficiency. Regular use of AI-assisted developer tools (e.g., Cursor, Claude Code) is expected.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic
Pydantic AI
MCP (Model Context Protocol)
RAG systems
Prompt design
Connector/server development
Streaming & complex JSON
Vercel AI SDK
React
TypeScript
SSE streaming
Competenze trasversali
Flexibility
Adaptability
Willingness to learn
Independent work
Teamwork
Comfort with fast iterations