W skrócie
- Zadania: Projektuj i rozwijaj komponenty platformy Splunk w chmurze i lokalnie.
- Firma: Cisco - lider w innowacjach technologicznych od 40 lat.
- Benefity: Atrakcyjne wynagrodzenie, zdrowotne benefity, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z nieograniczonymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad nowoczesnymi rozwiązaniami i wpływaj na przyszłość technologii.
- Kwalifikacje: 8+ lat doświadczenia w projektowaniu systemów rozproszonych oraz umiejętności programowania w Go/C++.
Przewidywane wynagrodzenie mieści się w przedziale 81000 - 99000 zł za rok.
Twoje wpływy: Jako Starszy Inżynier Oprogramowania w organizacji Foundations, będziesz projektować i dostarczać odporne, wysokoskalowe rozwiązania platformowe, które hostują oprogramowanie przedsiębiorstwa Splunk w środowiskach multi-cloud (AWS, GCP, Azure) oraz lokalnych. Będziesz równoważyć rozwój systemów rozproszonych z przywództwem technicznym - podejmując decyzje architektoniczne, ustalając standardy niezawodności oraz mentorując inżynierów, aby napędzać następną ewolucję platformy Splunk.
Co będziesz robić:
- Projektować, rozwijać i utrzymywać komponenty platformy Splunk w różnych dostawcach chmury (AWS, Google Cloud Platform, Microsoft Azure) oraz infrastrukturze lokalnej, koncentrując się na skalowalnych, bezpiecznych i łatwych do utrzymania rozwiązaniach programowych.
- Nadzorować i uczestniczyć w projektowaniu, wdrażaniu, testowaniu i uruchamianiu systemów rozproszonych.
- Zastosować najlepsze praktyki inżynierii oprogramowania w programowaniu systemów rozproszonych, w tym debugowanie, optymalizację wydajności i inżynierię niezawodności dla złożonych systemów, takich jak kontrolery Kubernetes, platformy baz danych i replikacja danych.
- Definiować i poprawiać wskaźniki zdrowia usług, obserwowalność, SLO, cele RPO/RTO, alerty, runbooki oraz testy odzyskiwania end-to-end.
- Prowadzić diagnozowanie incydentów i naukę, redukując ryzyko operacyjne i ograniczając wpływ na klientów poprzez odporny design, automatyzację i praktyki odzyskiwania.
- Mentorować i prowadzić młodszych i średniozaawansowanych inżynierów, promując dzielenie się wiedzą i rozwój zawodowy.
- Przekształcać elementy mapy drogowej w jasny projekt, granice systemu, API, kamienie milowe i decyzje inżynieryjne.
- Prowadzić przeglądy projektów i wpływać na kierunek techniczny mapy drogowej i projektów zespołu.
- Wspierać kulturę ciągłego uczenia się i adaptacji w zwinnych, szybkokadencyjnych środowiskach, zachęcając do innowacji i eksploracji nowych technologii.
Minimalne kwalifikacje:
- 8+ lat doświadczenia zawodowego w projektowaniu i obsłudze dużych systemów rozproszonych lub infrastruktury platform SaaS.
- Silna znajomość Go i/lub C++ w rozwoju systemów produkcyjnych, z doświadczeniem w skryptowaniu w Pythonie lub Bash.
- Udokumentowane doświadczenie w budowaniu oprogramowania natywnego dla Kubernetes (niestandardowe kontrolery, operatorzy) i wdrażaniu odpornych aplikacji w głównych dostawcach chmury (AWS, GCP lub Azure).
- Dogłębne zrozumienie współbieżności, replikacji danych, idempotencji, trybów częściowej awarii i ostatecznej spójności.
- Udokumentowane osiągnięcia w prowadzeniu przeglądów projektów technicznych, autorstwie jasnych RFC/dokumentów projektowych oraz mentorowaniu zespołów inżynieryjnych.
- Doskonałe umiejętności komunikacji werbalnej i pisemnej w języku angielskim, z doświadczeniem w współpracy z międzyfunkcyjnymi zespołami inżynieryjnymi.
Preferowane kwalifikacje:
- Praktyczne doświadczenie w skalowaniu i uruchamianiu stanowych obciążeń w Kubernetes (PostgreSQL, rozproszone bazy danych NoSQL, warstwy pamięci podręcznej lub przechowywanie obiektów).
- Doświadczenie z Infrastructure as Code (Terraform), CI/CD (GitLab/Jenkins) oraz infrastrukturą sieciową/service mesh (load balancers, API gateways, DNS, TLS).
- Praktyczna wiedza na temat standardów SRE, rozproszonego śledzenia, frameworków alertujących oraz testowania chaosu/odzyskiwania.
- Doświadczenie w prowadzeniu dostaw technicznych w szybkim środowisku Agile (Scrum/Kanban).
Dlaczego Cisco? W Cisco rewolucjonizujemy sposób, w jaki dane i infrastruktura łączą i chronią organizacje w erze AI - i nie tylko. Od 40 lat innowacyjnie tworzymy rozwiązania, które napędzają sposób, w jaki ludzie i technologia współpracują w fizycznym i cyfrowym świecie. Te rozwiązania zapewniają klientom niezrównane bezpieczeństwo, widoczność i wgląd w cały cyfrowy krajobraz.
Napędzani głębokością i szerokością naszej technologii, eksperymentujemy i tworzymy znaczące rozwiązania. Dodaj do tego naszą światową sieć działaczy i ekspertów, a zobaczysz, że możliwości rozwoju i budowy są nieograniczone. Pracujemy jako zespół, współpracując z empatią, aby osiągać naprawdę wielkie rzeczy na globalną skalę. Ponieważ nasze rozwiązania są wszędzie, nasz wpływ jest wszędzie.
Jesteśmy Cisco, a nasza moc zaczyna się od Ciebie.
Staff Software Engineer in Kraków – pracodawca: Cisco Systems, Inc
Cisco Systems, Inc. to doskonały pracodawca, oferujący wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując w zespole zajmującym się systemami rozproszonymi, będziesz miał okazję nie tylko rozwijać swoje umiejętności, ale także wpływać na przyszłość platformy Splunk, wprowadzając innowacyjne rozwiązania w chmurze. Nasza kultura pracy opiera się na współpracy i wsparciu, co sprawia, że każdy pracownik czuje się doceniony i zmotywowany do osiągania wspólnych celów.