Ciao,
La mia azienda, AdRoll.com http://www.adroll.com, sta assumendo nei ruoli di
Software Engineer e DevOps.
Il team di ingegneri e` piccolo e ognuno ha un grande impatto, nel caso di
DevOps sarebbe il primo membro di questo sotto-team e avrebbe totale controllo
sui progetti assegnati.
AdRoll e` un'azienda fondata nel 2006, basata a San Francisco, che negli ultimi
9 mesi e` sempre stata il partner a piu` grossa di crescita di Google. Siamo i
primi per numero di campagne pubblicitarie nella Google Ad Exchange e nei primi
10 come budget speso ogni giorno. Google ha anche scritto un caso di studio[1]
sul nostro modo innovativo di utilizzare la loro piattaforma.
L'architettura attuale gestisce oltre 2 miliardi di request al mese distribuita
su 3 regioni di Amazon EC2 usando anche availability zone multiple in ciascuna
regione. Da Gennaio 2011 il volume di request e` quasi raddoppiato e l'azienda
e` passata da appena 15 dipendenti a oltre 40 con piu` di 2000 clienti attivi
paganti tra cui numerose startup di Y-Combinator come WePay, Hipmunk, MixRank,
Olark, Humble Bundle e tante altre, ma anche aziende piu` popolari come
American Apparel, Tom's Shoes, Armani Jeans, BMW, Mercedes, Microsoft, Tivo,
Cooking.com e molti altri. Il 96% dei clienti che provano AdRoll continuano il
loro rapporto nei mesi seguenti. Questo fa di noi la piu` grande piattaforma di
Retargeting come numero di clienti nel mondo.
La maggioranza del nostro codice e` Python ma usiamo anche Erlang e Java dove
serve.
Per qualche ragione abbiamo un certo favoritismo per gli italiani :P e, come e`
stato gia` per me 4 anni fa, se troviamo il candidato ideale saremmo facilmente
disponibili ad aiutare il trasferimento. Qua sotto sono descritte entrambe le
posizioni.
Se interessati inviatemi una mail a dialt...@gmail.com oppure a
valent...@adroll.com.
SOFTWARE ENGINEER
Cosa deve fare il Software Engineer?
Ci aspettiamo totale indipendenza, essendo un piccolo gruppo non si puo`
seguire ciascuno troppo da vicino, molte delle decisioni sono lasciate allo
sviluppatore e si guarda il risultato finale alla fine dello sviluppo. Deve
essere in grado di identificare gli opportuni trade-off per ogni situazione e
in caso di problemi e` necessario essere in grado di diagnosticarli e
risolverli velocemente. Vogliamo serieta` e capacita` di assumersi la giusta
responsabilita`, l'ambiente di lavoro e` rilassato e allegro. Gli altri membri
del team sono variegati e allegri, tra chi fa il pilota d'aereo, a chi modifica
le centraline delle macchine a un ufficiale di intelligence dei marines.
Cosa cerchiamo nel candidato per Software Engineer?
- Laurea Specialistica in Informatica o materie correlate.
- Conoscenza di svariati linguaggi di programmazione e capacita` di impararne
di nuovi
- Ha un interesse genuino nell'Open Source e ha progetti personali
- E` piuttosto indipendente durante lo sviluppo
- Esperienza di tecnologie nuove come Redis, Cassandra, HBase e/o Hive
- Esperienza nel design di sistemi distribuiti
Punti Bonus per Software Engineer:
- Esperienza lavorativa di 5+ anni
- Conoscenza di Amazon EC2 o altri ambienti analoghi
- Conoscenza di Python e delle sue librerie
- Sapete come costruire un semaforo per lo stato delle build
Compensazione:
- Il salario e` competitivo per la Bay Area ma dipende dal candidato e si puo`
negoziare.
- Assicurazione medica, dentistica, oculistica
- Vacanze pagate
- Stock Options
- Abbiamo birra alla spina in ufficio
- Snack e divertimenti vari (biliardo e cosi` via)
- Orario umano, io faccio dalle 10 alle 18
- Laptop di tua scelta e cosi` via.
- Fondo pensione
DEVOPS
Cosa deve fare il candidato di DevOps?
Come sopra ci aspettiamo indipendenza. Questo ruolo si dovra` occupare di
aumentare il livello di automazione del nostro sistema. Da 4 anni ad oggi
abbiamo sempre fatto almeno un rilascio ogni settimana qualsiasi fosse la
circostanza, ma col crescere questo sistema ha bisogno di adattarsi e
migliorare. Abbiamo anche bisogno di automatizzare ulteriormente i diversi
cluster di macchine che abbiamo nei datacenter in modo che possano gestirsi
assolutamente da soli e ripararsi il piu` velocemente possibile attraverso le
API di EC2. Essendo il candidato il primo del team avra` potere totale di
scelta dei sistemi e delle architetture e potra` quindi farsi il datacenter
come l'ha sempre sognato.
Cosa cerchiamo nel candidato per DevOps?
- Laurea Specialistica in Informatica o materie correlate.
- Conoscenza di svariati linguaggi di programmazione e capacita` di impararne
di nuovi
- Ha un interesse genuino nell'Open Source e ha progetti personali
- E` piuttosto indipendente durante lo sviluppo
- Conosce Amazon EC2 o alternative
- Esperienza in gestire datacenter o cluster di macchine
- Esperienza con Chef e/o Puppet o altri sistemi di gestione automatica della
configurazione
Compensazione:
- Il salario e` competitivo per la Bay Area ma dipende dal cand