Descrizione della Posizione Lavorativa
We are looking for an AI Developer who dislikes repeating the same work twice — not someone who avoids effort, but someone who avoids unnecessary effort. If for you AI is more than calling an API — if it means designing systems, orchestrating workflows and making solutions reliably work — continue reading.
Role overview: you will work on systems in which AI is one component, not the entire product. The job focuses on integrating models into robust systems rather than treating AI as a standalone toy.
What you'll do
- Build AI-powered features and agentic workflows and integrate them into real products and business processes.
- Work on backend logic, system design and data flows (including streaming and complex JSON) toward frontend applications.
- Develop AI agents and RAG-based systems, and build MCP connectors/servers to integrate models with tools and data.
- Design prompts and ensure outputs are structured and validated.
- Contribute to AI-Driven Development practices across projects — making AI tools part of the daily workflow.
Required approach & tools
AI-Driven Development is required: AI tools (for example Cursor, Claude Code or similar) should be used daily to speed up prototyping, reduce repetitive work and let you focus on system design rather than boilerplate. If you prefer writing everything manually this role will feel unnecessarily difficult.
Core tech stack
- Python 3.12+ with serious use of asyncio and strict typing.
- Pydantic & Pydantic AI / MCP (Model Context Protocol) to connect LLMs with tools and data.
- Work with streaming data, complex JSON structures and typed outputs toward frontends.
Who we're looking for
- Comfortable with asynchronous Python and practical use of Pydantic / Pydantic AI (personal projects count).
- Genuinely curious about AI systems and able to distinguish ReAct prompting, Tool Calling and Function Calling.
- Proficient in English.
- No tolerance for heavy legacy code or unnecessary process — focus on systems that do not require constant fixing.
- 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 and iterate quickly.
- Ability to work independently and as part of a team.
- Comfort with evolving requirements and fast iterations.
Nice to have
- Familiarity with Vercel AI SDK.
- Experience with React / TypeScript and handling typed outputs in frontend environments.
- Experience with SSE streaming and a full-stack mindset (or willingness to develop one).
How to apply
Send your GitHub or describe a recent AI project (preferably involving Pydantic AI). No slides and no long introductions — we want code and technical thinking.
Benefits
Full-Remote. Company provides a MacBook Pro and meal vouchers. Contract type and compensation will depend on experience.
Requisiti
Hands-on experience with asynchronous Python and Pydantic / Pydantic AI (projects count). Understanding of ReAct prompting vs Tool Calling vs Function Calling. English proficiency. Motivated juniors welcome; mid-level candidates should have proven practical sense of what works.
Competenze richieste
Competenze professionali
Asynchronous Python (asyncio)
Python 3.12+
Strict typing
Pydantic / Pydantic AI (MCP)
Prompt design (ReAct
Tool Calling
Function Calling)
RAG systems and AI agents
Data flows and streaming (complex JSON)
Experience with AI tooling (Cursor
Claude Code
etc.)
Competenze trasversali
Flexibility and adaptability
Willingness to learn
Independent and team work
Comfort with evolving requirements
Curiosity