Software Engineer (Cloud & Python) – Platform Engineering in Kraków

Software Engineer (Cloud & Python) – Platform Engineering in Kraków

Kraków Pełny etat 90000 - 110000 zł / rok (szac.) Hybrydowo
C

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.

C

Dane kontaktowe:

Zespół rekrutacyjny Cisco

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Engineer (Cloud & Python) – Platform Engineering in Kraków

Python
Cloud Technologies
Backend Development
REST APIs
Automation Tools
Data Processing Pipelines
CI/CD Pipelines