Open Source Platform Engineer
Ügynökségen keresztül · Cavendish Professionals
Budapest
A Cavendish Professionals egy olyan hihetetlen ügyféllel dolgozik együtt, amely egy Kubernetes-alapú OpenStack Control Plane platformot épít, amely többklaszteres topológián működik, lefedve a Menedzsment, Control Plane, Hypervisor és Storage rétegeket. Szenior platformmérnököt keresnek, aki segít építeni, üzemeltetni és skálázni ezt az operator-alapú platformot, szorosan együttműködve az építészekkel a végpontok közötti tesztelés, a dokumentáció és az új OpenStack operatorok bevezetésének javítása érdekében.
Feladatok
- Felhőalapú platformkomponensek építése – A CobaltCore/C5C3 platformkomponensek és újrafelhasználható Kubernetes operator automatizálások fejlesztése, karbantartása és javítása.
- Kubernetes operatorok üzemeltetése – Kubernetes operatorok futtatása és karbantartása, miközben megbízható, skálázható GitOps kézbesítési mintákat valósít meg a FluxCD használatával.
- Az operator platform fejlesztése – Segítségnyújtás a megosztott reconciler architektúra továbbfejlesztésében és az új operatorok, például a Keystone, Horizon és Glance integrálásának javításában.
- Együttműködés az építészekkel – Követelmények írása, valamint a lefordított technikai tervek, implementációs feladatok és technikai dokumentáció áttekintése a platform architektúrájával való összhang biztosítása érdekében.
- A minőség és a megfelelőség biztosítása – Annak biztosítása, hogy a platform komponensei és a kézbesítési folyamatok megfeleljenek a biztonsági, üzemeltetési, architekturális és minőségi szabványoknak.
- A tesztelés erősítése – Együttműködés az építészekkel és mérnöki csapatokkal a végpontok közötti tesztelés javítása és a megfelelő, Kubernetes-alapú tesztelési megközelítések alkalmazása érdekében.
- Üzemeltetési támogatás – Platformhibák elhárítása, hozzájárulás az incidenslemunkáláshoz, valamint a folyamatos platformfejlesztési lehetőségek proaktív azonosítása.
- A technikai tudás fenntartása – Olyan technikai dokumentáció, bevezetési anyagok és implementációs irányelvek létrehozása és karbantartása, amelyek lehetővé teszik a csapatok számára a platform hatékony használatát.
- MI-alapú útmutatás nyújtása – Csapatok támogatása gyakorlati útmutatással a mesterséges intelligencia használatáról a Kubernetes operator minták, a CRD tervezés, a FluxCD-alapú GitOps és az OpenStack control-plane műveletek terén.
- Az újrafelhasználható mérnöki gyakorlat népszerűsítése – Hozzájárulás az újrafelhasználható keretrendszerekhez és nyílt forráskódú projektekhez, ahol adódik a lehetőség, segítve a konzisztens és skálázható mérnöki gyakorlatok kialakítását.
Feltételek és juttatások
Modern tech stackLehetőség egy modern, többklaszteres infrastruktúra-topológián működő, Kubernetes-alapú OpenStack platformon dolgozni.OpenStack szolgáltatásokLehetőség az OpenStack control-plane szolgáltatásokkal, például a Keystone-nal, a Glance-dzsel és a Horizonnal való munkára.GitOps és CI/CDBetekintés a modern GitOps, CI/CD, infrastruktúra-automatizálási és Kubernetes-alapú tesztelési gyakorlatokba.Architektúra fejlesztéseLehetőség a megosztott operator és reconciler architektúra fejlesztéséhez való hozzájárulásra.EgyüttműködésEgyüttműködés építészekkel és mérnöki csapatokkal a platform architektúrája, megbízhatósága, biztonsága és az üzemeltetési fejlesztések terén.Nyílt forráskódú kezdeményezésekLehetőség az újrafelhasználható mérnöki keretrendszerekhez és nyílt forráskódú kezdeményezésekhez való hozzájárulásra.Kihívást jelentő környezetTechnikailag kihívást jelentő környezet, amely a skálázhatóságra, az automatizálásra, a biztonságos szoftverkézbesítésre és a platform folyamatos fejlesztésére fókuszál.
Elvárások
- Tapasztalat platformmérnöki, felhőmérnöki, DevOps vagy site reliability engineering területen.
- Gyakorlati tapasztalat a Kubernetes és a felhőalapú platformtechnológiák terén.
- Gyakorlati tapasztalat Kubernetes operatorok és controllerek építésében olyan technológiák használatával, mint az Operator SDK, a controller-runtime és a Kubebuilder.
- A Kubernetes koncepciók erős ismerete, beleértve a CRD-ket, a sub-reconciler mintákat, a webhookokat és a finalizereket.
- Tapasztalat a Kubernetes-alapú tesztelési keretrendszerek terén, mint például az envtest, a Chainsaw E2E, a Tempest és a Chaos Mesh.
- Tapasztalat a GitOps koncepciók és eszközök terén, különösen a FluxCD és a Git-alapú kézbesítési munkafolyamatok vonatkozásában.
- Legalább egy jelentősebb felhőszolgáltató és annak Kubernetes platformjának jó szintű ismerete.
- Programozási vagy szkriptelési tapasztalat, lehetőleg Go nyelven.
- Tapasztalat a CI/CD pipeline-ok és a GitHub Actions-alapú fejlesztési munkafolyamatok terén.
- A security-by-design, a legkisebb jogosultság elve (least-privilege), a megfelelőségi követelmények és a biztonságos szoftverkézbesítés megértése.
- Képesség tiszta technikai dokumentáció készítésére Markdown vagy hasonló formátumokban.
- Erős angol nyelvi kommunikációs készség.
- Az OpenStack szolgáltatások és architektúra ismerete.
- Tapasztalat a titkok kezelése (secrets management) és a biztonságos hitelesítő adatok rotációja terén, mint például az OpenBao vagy az External Secrets Operator.
- Tapasztalat nyílt forráskódú projektekhez vagy újrafelhasználható mérnöki keretrendszerekhez való hozzájárulásban.