W skrócie
- Zadania: Twórz oprogramowanie i narzędzia, które poprawiają jakość inżynierii i produktywność zespołów.
- Firma: Splunk - innowacyjna firma technologiczna z pasjonującą kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, zdalna praca oraz możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na rozwój oprogramowania w dużej skali.
- Kwalifikacje: Doświadczenie w programowaniu w Pythonie oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Dołącz do nas, gdy budujemy możliwości wykrywania i naprawy, które pomagają zespołom inżynieryjnym identyfikować problemy wcześniej, redukować hałas CI/CD i dostarczać niezawodne oprogramowanie bardziej efektywnie. W Splunk otaczają nas pasjonaci, którzy są zaangażowani w dostarczanie wyjątkowych doświadczeń dla naszych klientów. Dbamy głęboko o naszą pracę, naszych klientów, dobrą zabawę i - co najważniejsze - sukces każdego z nas.
Nasza drużyna Wykrywania i Naprawy jest częścią organizacji Platformy Dewelopera i koncentruje się na poprawie cyklu życia rozwoju oprogramowania w Splunk. Budujemy narzędzia, usługi i ramy, które wykrywają problemy z produktami i testami na wczesnym etapie, izolują awarie i chronią rury CI/CD oraz czas deweloperów przed zbędnym hałasem.
Poszukujemy inżyniera oprogramowania średniego poziomu, który pomoże nam budować i obsługiwać usługi oparte na Pythonie, narzędzia dla deweloperów i rozwiązania chmurowe, które wspierają szeroką społeczność inżynieryjną Splunk. Ta rola wymaga solidnych podstaw inżynierii oprogramowania, praktycznego doświadczenia w rozwoju backendu, znajomości technologii chmurowych oraz umiejętności efektywnej współpracy w zespołach.
Obowiązki:
- Uczestniczenie w pełnym cyklu życia rozwoju oprogramowania: zrozumienie wymagań, projektowanie, rozwijanie, testowanie, automatyzacja, wdrażanie, obsługa i utrzymanie oprogramowania.
- Projektowanie i budowanie niezawodnych usług backendowych, API, narzędzi automatyzacyjnych i potoków przetwarzania danych.
- Rozwój i obsługa rozwiązań przy użyciu usług chmurowych i technologii chmurowych.
- Współpraca z zespołami inżynieryjnymi, właścicielami repozytoriów i zespołami platformowymi w celu wprowadzenia i poprawy wspólnych narzędzi i standardów.
- Udział w przeglądach projektów technicznych, dyskusjach architektonicznych i przeglądach kodu.
- Poprawa utrzymywalności, obserwowalności, diagnostyki, wydajności i niezawodności systemów zarządzanych przez zespół.
- Badanie i rozwiązywanie problemów wpływających na przepływy pracy w rozwoju, środowiska przedprodukcyjne i usługi produkcyjne.
- Wkład w ramy i standardy wykrywania, izolowania i naprawiania awarii oprogramowania i testów.
- Pisanie i utrzymywanie testów automatycznych, dokumentacji technicznej, wskazówek operacyjnych i runbooków.
- Udział w rotacyjnym harmonogramie dyżurów w celu diagnozowania i rozwiązywania problemów z usługami i integracją w razie potrzeby.
Wymagania:
- Profesjonalne doświadczenie w rozwoju oprogramowania, z solidną wiedzą na temat zasad i praktyk inżynierii oprogramowania.
- Biegłość w Pythonie i doświadczenie w budowaniu utrzymywalnych, dobrze testowanych aplikacji lub usług.
- Doświadczenie w rozwijaniu usług backendowych, REST API, narzędzi automatyzacyjnych, potoków danych lub platform wewnętrznych.
- Praktyczne doświadczenie z przynajmniej jedną dużą platformą chmurową, taką jak AWS, Azure lub Google Cloud Platform.
- Znajomość technologii chmurowych, takich jak kontenery, obliczenia bezserwerowe, usługi zarządzane, infrastruktura jako kod lub Kubernetes.
- Doświadczenie w pracy z potokami CI/CD, systemami kontroli wersji, testowaniem automatycznym lub pokrewną infrastrukturą inżynieryjną.
- Zrozumienie koncepcji systemów rozproszonych oraz projektowania API lub usług.
- Doświadczenie w pisaniu testów automatycznych i wspieraniu oprogramowania w środowiskach produkcyjnych lub podobnych do produkcyjnych.
- Silne umiejętności debugowania i rozwiązywania problemów, w tym doświadczenie w korzystaniu z logów, metryk, śladów i innych narzędzi diagnostycznych.
- Umiejętność pisania jasnej dokumentacji technicznej.
- Silne umiejętności współpracy i zdolność do pracy z inżynierami i interesariuszami z różnych zespołów.
- Umiejętność samodzielnej pracy nad dobrze zdefiniowanymi projektami, przy jednoczesnym poszukiwaniu wskazówek i informacji zwrotnych, gdy to konieczne.
- Doświadczenie z produktywnością deweloperów, platformami deweloperskimi, narzędziami cyklu życia rozwoju oprogramowania lub inicjatywami jakości inżynieryjnej jest dodatkowym atutem.
Co oferujemy:
- Zespół wysoce kompetentnych i oddanych kolegów w dziedzinie inżynierii, zarządzania produktem i organizacji platformowych.
- Możliwość budowania znaczących systemów wewnętrznych, które poprawiają jakość inżynieryjną i dostarczanie oprogramowania w Splunk.
- Współpracujące i wspierające środowisko, w którym liczy się rygor techniczny, pragmatyczna realizacja, nauka i partnerstwo między zespołami.
- Możliwości wpływania na wspólne praktyki inżynieryjne i poprawy sposobu, w jaki jakość oprogramowania jest mierzona i zarządzana na dużą skalę.
Równowaga:
Chcemy, abyś odniósł sukces także poza pracą. Ufamy naszym kolegom, że odpowiedzialnie zarządzają swoim czasem i zobowiązaniami, a równowaga pomaga stworzyć pozytywne środowisko pracy.
Zabawa:
Chcemy, aby nasi pracownicy dawali z siebie wszystko, szanowali innych, przyczyniali się do zespołu i cieszyli się swoją pracą.
Software Engineer (Cloud & Python) – Platform Engineering in Kraków – pracodawca: Cisco
Cisco Kraków to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Dzięki elastycznemu modelowi pracy hybrydowej oraz możliwości współpracy z utalentowanymi zespołami w obszarze inżynierii oprogramowania, UX i produktu, pracownicy mają szansę na rozwój zawodowy i osobisty. Dodatkowo, firma promuje kulturę współpracy i otwartości, co sprawia, że każdy członek zespołu czuje się doceniony i ma realny wpływ na rozwój produktów.