
Emumba je inženjersko i inovacijsko savjetodavno društvo osnovano 2011. godine koje poduzećima i startupima pomaže u stvaranju, modernizaciji i upravljanju softverom izvornim za oblak. Njezin rad obuhvaća AWS cloud inženjerstvo, generativnu umjetnu inteligenciju, katalogizaciju i otkrivanje podataka, kvalitetu podataka, podatkovno inženjerstvo, sigurnost Zero Trust, DevOps, automatizaciju infrastrukture, osiguranje kvalitete i korisničko iskustvo. Emumba objedinjuje te mogućnosti kako bi klijentima iz različitih industrija pružila skalabilne poslovne aplikacije i integracije.
Viši Go inženjer
U Emumbi ćete razvijati pouzdane i lako nadzirane Go servise te oblikovati arhitekturu distribuiranih sustava. Unapređivat ćete performanse, pouzdanost i inženjerske standarde cijelog tima.
Opis
- Razvijati skalabilne Go servise i API-je spremne za produkciju
- Voditi značajke od arhitekture i razvoja do implementacije i nadzora
- Surađivati s produktnim i infrastrukturnim timovima na oblikovanju tehničkog smjera
- Unapređivati performanse sustava, skalabilnost i otpornost na pogreške
- Jačati mogućnost nadzora pomoću strukturiranih zapisa, tragova i metrika
- Rješavati složene probleme konkurentnosti i distribuiranih sustava
- Temeljito pregledavati kod i održavati visoke inženjerske standarde
- Usmjeravati mlađe inženjere i pomagati u izgradnji snažne tehničke kulture
- Unapređivati tijekove implementacije i operativne prakse
Zahtjevi
- Imati više od 5 godina iskustva u softverskom inženjerstvu, uključujući više od 4 godine intenzivnog rada s jezikom Go
- Razumjeti interne mehanizme jezika Go, uključujući gorutine, kanale, ponašanje planera, primitive za sinkronizaciju i paket context
- Primjenjivati obrasce konkurentnosti u jeziku Go i tehnike optimizacije performansi
- Imati snažne temelje računalnih znanosti u strukturama podataka, algoritmima, analizi složenosti i dizajnu sustava
- Razumjeti koncepte operacijskih sustava važne za ponašanje tijekom izvođenja
- Poznavati načela distribuiranih sustava, uključujući CAP teorem, modele konzistentnosti, konsenzus i otpornost na pogreške
- Imati iskustva s AWS-om, GCP-om ili Azureom te kontejnerskim okruženjima koja koriste Docker i Kubernetes
- Imati iskustva s SQL ili NoSQL bazama podataka i redovima poruka kao što su Kafka ili RabbitMQ
- Razumjeti CI/CD tijekove rada i DevOps prakse
- Učinkovito komunicirati i surađivati
Pogodnosti
- Rješavati tehnički zahtjevne izazove u području backenda
- Oblikovati arhitekturu sustava i dugoročni inženjerski smjer
- Raditi s iskusnim inženjerima u kulturi usmjerenoj na jasnoću i odgovornost
- Mentorirati druge i voditi svojim tehničkim znanjem