AI Developer
Junior / Apprendista

Default organization logo

ETIQA

Italia

Full Remote

Contratto a tempo indeterminato

Information Technology

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