Descrizione della Posizione Lavorativa
We are seeking an AI Developer who prefers eliminating unnecessary repetition rather than avoiding work. If you think AI is more than just calling an API — if you want to design systems, orchestrate workflows and make solutions actually work in production — keep reading.
The role: you will contribute to systems in which AI is one component (not the whole job). You will implement AI-driven features and agentic workflows, integrate models into real products and business processes, and work on backend logic, data flows and system design to make AI useful within well-architected systems.
Key responsibilities
- Build AI-powered features and agentic workflows.
- Integrate AI into real products and business processes.
- Develop backend logic, data pipelines and system design that support AI components.
- Contribute to AI-Driven Development practices across projects.
AI-Driven Development (required)
AI tools are an integral part of the workflow, not an optional extra. Daily use of tools such as Cursor, Claude Code or similar is expected to:
- speed up prototyping,
- reduce repetitive work,
- allow focus on system design rather than boilerplate.
Core tech stack & what you'll do
- Python 3.12+ with serious use of asyncio.
- Strict typing and type-aware development.
- Pydantic & Pydantic AI / MCP (Model Context Protocol) to connect LLMs with tools and data.
Typical tasks:
- Develop AI agents and RAG-based (retrieval-augmented generation) systems.
- Build MCP connectors and servers to integrate models with tools and datasets.
- Design prompts and validate/structure model outputs.
- Work on data flows (including streaming and complex JSON) toward frontend applications.
What we expect
You do not have to know everything, but you should:
- be comfortable with asynchronous Python,
- have hands-on experience (including personal projects) with Pydantic / Pydantic AI,
- be genuinely curious about AI systems,
- understand differences between ReAct prompting, Tool Calling and Function Calling,
- have proficiency in English.
Junior profiles are welcome if motivated to learn quickly. Mid-level candidates should already know what patterns tend to work and which tend not to.
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
- experience with Vercel AI SDK,
- React / TypeScript experience,
- 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 link or describe a recent AI project (preferably involving Pydantic AI). No slides or long introductions — we want code and technical thinking.
Location
Company location: Udine (UD), Italia, role is offered fully remote.
Benefits for employees
- Full remote work.
- MacBook Pro provided.
- Meal vouchers.
Requisiti
Comfortable with asynchronous Python; hands-on experience (even via personal projects) with Pydantic / Pydantic AI; curiosity about AI systems; understanding of ReAct prompting, Tool Calling and Function Calling; English proficiency. Junior and mid-level candidates considered; contract and compensation depend on experience.
Competenze richieste
Competenze professionali
Python (3.12+)
Asyncio
Strict typing
Pydantic / Pydantic AI (MCP)
RAG systems
Prompt design
Building connectors and servers
Streaming and complex JSON data flows
Competenze trasversali
Flexibility
Adaptability
Continuous learning
Independent and team work
Comfort with evolving requirements