Senior Software Engineer (TypeScript/Node.js) - AI-First Backend Development

humans.tech Italy
Relocation
Apply
AI Summary

We are seeking a senior software engineer to architect, develop, and scale high-traffic AI-driven backend systems using TypeScript, Node.js, and AWS. The role requires deep expertise in PostgreSQL, Docker, CI/CD, and agentic coding tools, with ownership of end-to-end product delivery in a cross-functional team. Candidates must demonstrate strong English communication skills and a passion for building intelligent interfaces for global clients.

Key Highlights
Senior engineer with proven experience in high-traffic systems development and scaling
AI-first mindset: architect projects with AI as leverage, not shortcut
Full ownership of solutions from analysis to production delivery
Cross-functional collaboration with ML/AI, Product Design, and engineering teams
Located in Frosinone or San Francisco with hybrid work option
Salary range €42,000 to €55,000+ with performance bonuses
Relocation package of €3,000 available
Top-tier hardware (MacBook Pro) and comprehensive benefits
Key Responsibilities
Architect and develop AI-driven backend systems using TypeScript and Node.js
Design and optimize PostgreSQL schemas, indexes, and query plans
Implement and manage AWS services for compute, storage, networking, and observability
Build and maintain Docker environments and CI/CD pipelines with GitHub Actions
Implement agentic coding tools in daily development workflow
Collaborate with cross-functional teams including ML/AI and Product Design
Take full ownership of solutions from analysis to production delivery
Mentor other developers and contribute to team growth
Technical Skills Required
TypeScript Node.js PostgreSQL AWS Docker CI/CD GitHub Actions Git Agentic coding tools Fastify Python English (professional written and spoken) English (native speaker preferred)
Benefits & Perks
Full-time employment
RAL €42,000 to €55,000+
Performance bonuses
Relocation package €3,000
Full-ticket meal allowance
Healthcare insurance
Unobravo access
Corporate benefits
Starting finance
Top-tier hardware (MacBook Pro)
Personalized growth plan
Coaching and mentoring
National and international team building
Gym with locker rooms
Padel court
Professional simulators
Bar and cafeteria
Relaxation area
Dedicated parking
Nice to Have
Fastify framework experience
Python experience
Experience with other programming languages
Mentoring other developers

Job Description


Siamo Humans.tech.


Creiamo interfacce intelligenti che risolvono tematiche complesse e migliorano esperienze, oltre a essere, ovviamente, belle! Collaboriamo con aziende globali come Airbnb, Amazon, Angelini… e siamo solo alla lettera A.


In 10 anni abbiamo lanciato oltre 700 prodotti digitali, lavoriamo per il 70% con clienti globali tra Europa e Stati Uniti, e abbiamo sedi a Frosinone e San Francisco. Siamo tra le 1000 aziende europee in più rapida crescita per Financial Times & Statista e tra le top 5 aziende per cui lavorare in Italia per la Gen Z secondo Great Place to Work 2026.


Lavoriamo con AI dal 2015, non da quando è diventata un trend. I nostri Partner si chiamano OpenAI, Meta, AWS, Translated.


Non siamo la solita consulenza. Affianchiamo product company e aziende che vogliono diventarlo, e i prodotti li costruiamo davvero: dall'analisi all'architettura, dal codice al delivery. È come lavorare dentro un team prodotto, solo che il team prodotto siamo noi.


🎯 Chi cerchiamo


Non cerchiamo qualcuno che sappia sviluppare. Cerchiamo qualcuno che si annoi a farlo in modo ordinario.


Una persona senior. Senior vera, non senior su LinkedIn.

Una che sistemi ad alto traffico li ha sviluppati, mantenuti e scalati e non guardati da fuori, non toccati a pezzi. Una che ha messo prodotti in produzione e che chiude il cerchio, non sistema un segmento e passa la palla.


Una persona AI-first: l'architettura del progetto la pensa con la sua testa, poi usa gli strumenti giusti per costruirla, riprogettarla, accelerarla. L'AI è leva, non scorciatoia.


Qui dentro funziona così: noi ti diamo le opportunità. Tu le prendi, le capisci, le contestualizzi. Procedi velocemente verso le soluzioni, prendi le decisioni, le porti in produzione. Senza creare frizione.


🤝 Come ragioniamo, con chi lavorerai


Si lavora per obiettivi. Questo ci rende flessibili e molto esigenti. Spingiamo ogni persona del team oltre i suoi limiti attuali perché solo così si arriva a risultati che superano l'aspettativa iniziale.


Non vogliamo che tu abbia le risposte pronte. Vogliamo che tu sappia fare le domande giuste e che abbia il pensiero critico per scavarci dentro.


Entrerai in un team cross-funzionale: la versione a pieni poteri di un gruppo coeso, trasversale nelle conoscenze e verticale nelle competenze. Software Engineer, ML/AI, Product Designer, dentro la stessa stanza, fisica o virtuale che sia.


Qui si supporta l'idea migliore, non la propria idea. Ti chiediamo di portarne tante, e di lasciar andare le tue quando ne arriva una più solida. "Abbiamo sempre fatto così" non è una risposta accettabile.


Coltiviamo l'eccellenza, ma sappiamo che la perfezione, nei processi umani, è una bugia. Le persone qui restano: significa team stabili, basso turnover, continuità reale sui progetti. È il nostro indicatore migliore.


⚙️ Cosa devi saper fare


  • TypeScript e Node.js padroneggiati sul serio. Il sistema dei tipi non è decoro, è il tuo strumento di robustezza.
  • PostgreSQL: lo conosci a fondo. Schemi, indici, query plan, transazioni. Sai quando una query va riscritta e quando il problema è altrove.
  • AWS: ti muovi con confidenza nei servizi che servono (compute, storage, networking, observability). Scegli con cognizione, non di default.
  • Docker nel flusso quotidiano. Non un tool che vedi ogni tanto: il tuo ambiente.
  • CI/CD con strumenti come GitHub Actions. Le pipeline le progetti, non le subisci.
  • Git e versioning con branching strategy e commit convention serie. Il tuo branch non è il tuo diario personale.
  • Agentic coding tools nel flusso quotidiano.
  • Inglese professionale, scritto e parlato. I clienti sono globali.


Plus

  • Conoscenza del framework Fastify.
  • Esperienza in Python.
  • Esperienza con altri linguaggi e apertura a competenze ancora non esplorate.
  • Esperienza nel mentoring di altri sviluppatori.
  • Inglese madrelingua.


🚫 Chi non funziona


  • Ti servono spec iper-dettagliate per partire. Da noi il problema te lo si passa in mano: lo modelli tu.
  • Ti aspetti micro-management o cerchi un ambiente con processi pensati per proteggere chi non performa.
  • Vedi solo il tuo pezzetto. Se ragioni a "questa è il mio task, il resto non è mio problema", blocchi tutti.
  • Sei lento a decidere. Aspettare validazione su ogni scelta, da noi, costa. L'ownership si prende, non si delega.
  • Hai bisogno di mesi per "trovare il ritmo".


🌍 Come si lavora


Full remote? Funziona. Se sei al livello che cerchiamo in questo annuncio. Quello che pesa è la qualità dell'output, non dove vivi.


Se puoi e vuoi venire, però, l'ibrido è la strada che consigliamo: il team è di 70 persone, e stare nella stessa stanza accelera la crescita molto più di qualsiasi call.


Se vuoi trasferirti, ti diamo una mano: bonus relocation di € 3K.


❤️ Cosa c'è in ballo


  • Contratto full-time.
  • RAL da €42.000 a €55.000+. Il "+" non è grafica, è opportunità.
  • Progetti su mercati internazionali con KPI di business.
  • Buoni pasto (full-ticket).
  • Healthcare: assicurazione sanitaria + accesso a Unobravo.
  • Wealthcare: Corporate Benefits + Starting Finance.
  • Hardware top di gamma: MacBook Pro, ovviamente.
  • Piano di crescita personalizzato, coaching e mentoring on the job.
  • Team building nazionali e internazionali.
  • Bonus legati a performance.
  • Bonus relocation di €3.000 (se lo desideri).


E quando sei in ufficio, gli spazi sono pensati per starci bene: palestra attrezzata con spogliatoi, campo da padel, simulatori professionali, bar, area relax, area ristoro, parcheggi dedicati. Roba che rende la giornata sostenibile, piacevole e umana: ➡️ guarda il video ⬅️


🔍 Come ci conosciamo


Tre step, niente fuffa:

  1. Colloquio introduttivo (30 min): una chiacchierata.
  2. Approfondimento (30 min): cultura, modalità di lavoro, benefit.
  3. Pair programming (90 min): si lavora insieme.


Veloce, perché il tempo è il primo asset. Il tuo, e il nostro.


Se stai aspettando il momento perfetto per candidarti: è ora. Scrivici.


Il presente annuncio è rivolto a candidati di ogni genere (D.Lgs. 198/2006).

Il range di RAL riflette la maggior attinenza del ruolo richiesto.


Similar Jobs

Explore other opportunities that match your interests

Senior C++ Developer - BIM Software

Programming
3d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

zuru

Italy

Junior React Developer - GIS Applications

Programming
5d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Experis Italia

Italy
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

People Design

Italy

Subscribe our newsletter

New Things Will Always Update Regularly