Ingegnere DevOps senior

Sede centrale MyQ , Praga - Repubblica Ceca

Ingegnere DevOps senior

Informazioni su MyQ

MyQ realizza soluzioni per la gestione della stampa e dei documenti che rendono facilmente accessibili i flussi di lavoro digitalizzati degli utenti. Le soluzioni MyQ – il prodotto di punta MyQ X e l’innovativo MyQ Roger – sono progettate per supportare più fornitori, sono ottimizzate per i dispositivi mobili e pronte all’uso indipendentemente dall’ rete e o dalle dimensioni del parco macchine di un’organizzazione. MyQ ha sede a Praga, nella Repubblica Ceca, e dispone di una rete globale rete di distributori.

Come sarebbe il tuo lavoro?

In qualità di membro del team DevOps, ti occuperai di progettare, implementare e gestire l’infrastruttura e i componenti interni della soluzione di stampa MyQ neXt che stiamo sviluppando e che non è ancora in produzione. MyQ neXt è un sistema distribuito costituito da un cluster di microservizi basato su server, app in esecuzione all’interno dei dispositivi di stampa, client desktop e un’app mobile.

In qualità di ingegnere DevOps, ti occuperai di IaC per l’infrastruttura cloud pubblica e privata, oltre che di osservabilità, pipeline CI/CD, sicurezza delle soluzioni e dei nostri componenti sviluppati internamente che non hanno equivalenti nel mondo dell’OSS. Sarai responsabile di almeno una parte dello stack.

Al momento il team è composto da sole tre persone, ma è previsto che cresca. Il reparto R&S conta circa 50 persone in totale e, internamente, ci organizziamo in gruppi di interesse. Avrai la possibilità di definire l'architettura insieme al CTO, al CPO e al team.

Cosa cerchiamo

  • Hai lavorato con implementazioni cloud complesse su Azure o AWS e possiedi una conoscenza approfondita delle opzioni di elaborazione, della gestione delle identità e degli accessi, delle reti, dei servizi Kubernetes gestiti, dei database e dei servizi di archiviazione di entrambi i provider; inoltre, hai gestito la configurazione utilizzando Terraform o Pulumi.
  • Ho gestito applicazioni in container per l'intero ciclo di vita: dalla macchina di sviluppo su cui girava un container di sviluppo Windows/MacOS fino alla distribuzione su cluster di produzione, acquisendo competenze in materia di CI/CD, ottimizzazione della velocità di compilazione e delle dimensioni delle immagini, gestione dei repository di immagini dei container e delle criticità legate a tale gestione nel caso di build a doppia architettura.
  • L'osservabilità è un concetto che si trasmette agli altri; ci si impegna attivamente per promuovere la raccolta e l'elaborazione di log, metriche e tracce e si è disposti a condividerne i risultati con gli altri.
  • Non ha timore di risolvere un problema che si manifesta solo sotto carico ed è in grado di redigere un’analisi delle cause alla radice a seguito dell’intervento.
  • Sei in grado di difendere le tue posizioni in una discussione sull'architettura e sei aperto a nuove idee e prospettive.
  • Inglese livello B2o superiore. Il team è internazionale e molte persone non parlano ceco.

Punti bonus:

  • Conosci abbastanza bene il funzionamento interno di Kubernetes da poter discutere con sicurezza su quando e come implementarlo in diversi scenari al di fuori dei principali fornitori di servizi cloud.
  • Hai una buona comprensione dei concetti di sicurezza, sia dal punto di vista del codice che da quello del flusso di lavoro degli utenti.
  • Per te, il networking “non è solo TCP/IP, HTTP e DNS”.
  • Acquisisci una comprensione più approfondita dei proxy e dei server web come Caddy, Nginx, HAProxy Traefik.
  • Ho gestito scenari complessi di archiviazione e trasferimento dei dati; conosco l'architettura e i compromessi tra database relazionali e NoSQL, nonché i sistemi di caching e di messaggistica.
  • Saper gestire e configurare TeamCity e GitLab.

Stack tecnologico

  • L'infrastruttura si basa su Kubernetes nel cloud (principalmente Azure) e su Docker/Podman in locale. Terraform, Helm, Argo CD.
  • I dati vengono inseriti in PostgreSQL (o MS SQL) e Redis, mentre per la messaggistica utilizziamo NATS.
  • Stack Grafana per l'osservabilità.
  • Jira, Confluence, TeamCity, GitLab: i soliti.
  • Gli assistenti basati sull'intelligenza artificiale fanno parte della catena di strumenti. Li utilizziamo per velocizzare il lavoro, non per scrivere codice.

Cosa potete aspettarvi da noi

  • Contratto a tempo indeterminato (lavoro a tempo pieno o come libero professionista).
  • Modalità ibrida: 3 volte alla settimana in ufficio è l'ideale; c'è chi viene tutti i giorni, chi invece viene una volta per sprint.
  • Ferie retribuite illimitate.
  • 5 giorni di malattia all'anno.
  • Scheda multisport.
  • Indennità di pasto.
  • Team multiculturale.
  • Frutta ogni giorno e bevande fresche di stagione sul posto di lavoro.
  • Tavoli regolabili: se preferisci stare in piedi piuttosto che seduto, nessun problema! 
  • Un portatile di fascia alta e due monitor sulla scrivania.
  • Posto auto – presso il centro commerciale Harfa, i ciclisti possono parcheggiare nell’edificio degli uffici
  • Workshop a pagamento, corsi, tempo da dedicare all'apprendimento: tutto ciò di cui hai bisogno per crescere.
  • Corsi di inglese e ceco.

Il processo

Rispondiamo entro due settimane, indipendentemente dall'esito.

  • (Da remoto) Colloquio introduttivo con il reparto Risorse Umane (30 min). Colloquio incentrato su di te, sulla tua motivazione e sull'adeguatezza alla cultura aziendale.
  • (In sede o da remoto) Colloquio tecnico con un team leader e un membro del team (~ 1 ora). Niente fronzoli, niente LeetCode: una discussione sui tuoi progetti passati e attuali e un approfondimento tecnico sulle tecnologie con cui lavoriamo quotidianamente. Le domande difficili vanno in entrambe le direzioni e saremo lieti di rispondere alle tue.
  • (In sede, facoltativo) Colloquio con i responsabili del reparto di ingegneria. Dopotutto, ogni situazione è unica: dedicheremo il tempo necessario alle questioni che richiedono un’attenzione particolare.
  • Fai un'offerta se tutto va bene.

Volete unirvi a noi?

Max. 2MB (pdf, doc, docx)
* campi obbligatori