Mirantis
Mirantis
Mirantis razvija cloud-native infrastrukturo in programsko opremo za upravljanje vsebnikov za organizacije, ki gradijo, varujejo in upravljajo okolja Kubernetes v velikem obsegu. Njegov portfelj vključuje Mirantis Kubernetes Engine, Mirantis OpenStack for Kubernetes, Mirantis Container Cloud, Mirantis Container Runtime in Mirantis Secure Registry, ki podpirajo delovanje gruč in varnost dobavne verige programske opreme. Podjetje prispeva tudi k odprtokodnemu ekosistemu s projekti in orodji, kot je Lens Desktop, IDE za Kubernetes, ter zagotavlja tehnično podporo za podjetja. Mirantis sodeluje z organizacijami na področjih svetovanja, zdravstva, logistike, javnih storitev, finančnih storitev in tehnološko usmerjenih panog, ki uvajajo sodobno oblačno infrastrukturo.

Zaledni programski inženir (Go) — delo na daljavo pri Mirantisu

Razvijajte zaledne storitve v Gou za Mirantisovo večnajemniško platformo k0rdent AI. Razvijajte API-je, orkestracijo, avtorizacijo in zanesljive cloud-native infrastrukturne storitve.

Opis

  • Razvijanje mikrostoritev v Gou za večnajemniško platformo k0rdent AI
  • Načrtovanje shem podatkovnih baz in ustvarjanje migracij
  • Ustvarjanje javnih REST API-jev z OpenAPI ter SDK-jev za več jezikov
  • Izgradnja trajnih delovnih tokov Temporal z idempotentnostjo, ponovnimi poskusi, časovnimi omejitvami in determinističnim izvajanjem
  • Razvijanje asinhrone komunikacije, vodene z dogodki, z distribuiranimi sistemi za pretakanje ali posredniki sporočil
  • Izvajanje preverjanja pristnosti OIDC/JWT, varnosti med storitvami, RBAC-a v obsegu najemnika, usmerjanja prek prehoda in omejevanja hitrosti
  • Podpora oskrbovanju uporabnikov in skupin na podlagi SCIM
  • Usklajevanje dovoljenj platformnega API-ja z izvornim RBAC-om Kubernetes
  • Ustvarjanje enotnih, integracijskih in end-to-end testov za vsako spremembo
  • Dodajanje strukturiranih dnevnikov, metrik in revizijskih sledi produkcijskim storitvam
  • Pakiranje in uvajanje storitev z Dockerjem, Helmom in Kubernetesom
  • Pregledovanje kode in preiskovanje incidentov do ugotovitve temeljnega vzroka, vključno z regresijsko pokritostjo
  • Sodelovanje z inženirskimi ekipami v ZDA, Evropi in Indiji v agilnem okolju
  • Dostavljanje funkcionalnosti od začetka do konca prek pogodb API, storitev, shem, orkestracije, testiranja in pakiranja

Zahteve

  • Visokošolska diploma iz računalništva, programskega inženirstva ali sorodnega področja oziroma dokazano enakovredno znanje
  • Trdni temelji računalništva, ki zajemajo podatkovne strukture, algoritme, sočasnost, omrežja, HTTP in podatkovne baze
  • Štiri do pet let poklicnih izkušenj s programskim inženirstvom
  • Vsaj dve do tri leta razvijanja produkcijskih zalednih storitev v Gou; štiri ali več let so prednost
  • Dobro poznavanje sočasnosti v Gou, širjenja konteksta, ovijanja napak in usmerjanja HTTP iz standardne knjižnice v Gou 1.22 ali novejšem
  • Izkušnje z razvijanjem in izdajanjem različicno upravljanih, vzvratno združljivih REST API-jev
  • Delovno znanje relacijskih podatkovnih baz, vključno z načrtovanjem shem, migracijami, transakcijami in optimizacijo poizvedb
  • Dosledne prakse enotnega in integracijskega testiranja, izkušnje s pregledovanjem kode ter poznavanje CI/CD z GitHub Actions ali enakovrednim orodjem
  • Odlično pisno znanje angleščine za projektno dokumentacijo, povratne informacije pri pregledu kode in asinhrono komunikacijo
  • Dovoljenje za delo v Združenih državah Amerike
  • Sposobnost samostojnega raziskovanja, eksperimentiranja in razumevanja neznane izvorne kode
  • Dokončan projekt, ki ga je mogoče podrobno razložiti
  • Odprtost za podrobne preglede kode in konstruktivne povratne informacije
  • Sposobnost opisati, kako se preverjata kakovost in pravilnost kode
  • Izkušnje z večnajemniškim SaaS ali PaaS, k0s, infrastrukturo GPU, razporejanjem delovnih obremenitev AI/ML, SCIM, RBAC Kubernetes, sqlc, generiranjem kode OpenAPI, opazljivostjo, Pythonom, TypeScriptom, varnostnim inženirstvom ali projekti CNCF so prednost, vendar niso obvezne

Ugodnosti

  • Priložnosti za strokovni razvoj in usposabljanje
  • Udeležba na konferencah in v delovnih skupinah
  • Izleti podjetja, neformalni družabni dogodki, hekatoni in tehnična predavanja
  • Konkurenčen paket plačila z obsežnim paketom ugodnosti
  • Priložnost za sodelovanje s strastnimi sodelavci in delo za stranke iz lestvic Fortune 500 in Global 2000
  • Okolje, osredotočeno na odprtokodne inovacije
  • Energično delovno okolje, ki temelji na odprtosti, sodelovanju, premišljenem prevzemanju tveganj in nenehnem razvoju

Sorodna delovna mesta