AI Developer
Junior / Apprendista

Default organization logo

Etiqa S r l

Italia

Full Remote

Contratto a tempo indeterminato

Information Technology

Descrizione della Posizione Lavorativa

We are seeking an AI Developer who values eliminating unnecessary repetition and who sees AI as more than simply calling an API — someone who can design systems, orchestrate workflows and make things reliably work.

Role overview: you will work on systems where AI is one component of the solution, not the whole job. The position covers building AI-driven features, creating agentic workflows, integrating AI into real products and business processes, and working on backend logic, data flows and system architecture. You will also help propagate AI‑Driven Development practices across projects.

AI-Driven Development (required): using AI tools is part of the daily workflow (examples: Cursor, Claude Code or similar). These tools are expected to be used to speed up prototyping, reduce repetitive work and let you focus on system design rather than boilerplate. If you prefer to write everything manually, this role will likely feel unnecessarily onerous.

Core tech stack & responsibilities:

  • Python 3.12+
  • Asyncio (used seriously)
  • Strict typing
  • Pydantic & Pydantic AI / MCP (Model Context Protocol) to connect LLMs with tools and data

You will:

  • 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: you don't need to know everything, but you should be comfortable with asynchronous Python and have hands-on experience (even personal projects) with Pydantic / Pydantic AI. Be genuinely curious about AI systems and understand differences such as ReAct prompting, Tool Calling and Function Calling. English proficiency is required.

Attitude: no legacy code, no unnecessary processes, no overcomplication — focus on building systems that do not need constant fixing.

Seniority: junior profiles are welcome if motivated to learn quickly; mid-level candidates should already have practical 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, 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 or long introductions — just code and technical thinking.

Location

Full-Remote (company listing shows Udine, UD, Italy as location).

Benefits

  • Full-Remote
  • MacBook Pro
  • Meal vouchers
  • Contract type and compensation will depend on experience

Requisiti

Comfortable with asynchronous Python; hands-on experience (projects) with Pydantic / Pydantic AI; curiosity about AI systems; understanding of ReAct prompting, Tool Calling and Function Calling; English proficiency. Junior and mid profiles considered.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Strict typing Pydantic Pydantic AI / MCP RAG systems Designing AI agents MCP connectors and servers Prompt design and output validation Streaming and complex JSON data flows Vercel AI SDK React TypeScript SSE streaming Handling typed outputs in frontend
  • Competenze trasversali
  • Flexibility and adaptability Willingness to learn continuously Work independently and in a team Comfort with evolving requirements and fast iterations Curiosity about AI systems English proficiency