W skrócie
- Zadania: Twórz skalowalne rozwiązania backendowe i REST API w Pythonie.
- Firma: Innowacyjna firma technologiczna z międzynarodowymi projektami.
- Benefity: Elastyczne opcje pracy zdalnej, międzynarodowe projekty i dostęp do prywatnej opieki zdrowotnej.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad nowoczesnymi technologiami i realnymi wyzwaniami w cyberbezpieczeństwie.
- Kwalifikacje: Minimum 5 lat doświadczenia w programowaniu w Pythonie i budowaniu aplikacji backendowych.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project. Nasza kultura obejmuje otwartość, szacunek, determinację i łączy osiąganie wyników z przyjemnością.
Projekt – cel, który będziesz miał
Nasza drużyna współpracuje z wiodącą brytyjską firmą ubezpieczeniową, aby budować i rozwijać własną platformę danych, która pomaga identyfikować luki i proaktywnie zmniejszać ryzyko cybernetyczne. Platforma przetwarza duże ilości danych o lukach w zabezpieczeniach z wielu źródeł. Napędza skalowalne usługi backendowe, wysokowydajne API i przetwarzanie danych oparte na zdarzeniach, pomagając firmom identyfikować i zarządzać ryzykiem cybernetycznym, które może wpłynąć na nie i ich klientów. To nie jest typowa aplikacja CRUD. Będziesz pracować z przetwarzaniem dużych danych, systemami rozproszonymi, infrastrukturą chmurową i rzeczywistymi wyzwaniami związanymi z cyberbezpieczeństwem - z Pythonem w sercu platformy.
Rola – jak będziesz wnosić wkład
Jako Starszy Inżynier Oprogramowania Python będziesz odgrywać kluczową rolę w projektowaniu i rozwijaniu skalowalnych rozwiązań backendowych dla platformy intensywnie wykorzystującej dane. Będziesz ściśle współpracować z doświadczonymi inżynierami, aby budować niezawodne usługi, kształtować rozwiązania techniczne i przyczyniać się do ewolucji platformy oraz praktyk inżynieryjnych. W tej roli będziesz:
- Projektować, rozwijać i utrzymywać usługi backendowe oraz REST API przy użyciu Pythona.
- Budować skalowalne rozwiązania do pobierania, przetwarzania i transformacji dużych zbiorów danych.
- Pracować z Microsoft Azure, w tym z konteneryzowanymi obciążeniami, przetwarzaniem wsadowym, PostgreSQL i architekturami opartymi na zdarzeniach.
- Przyczyniać się do architektury chmurowej, CI/CD i Infrastructure as Code.
- Pracować z Databricks i nowoczesnymi podejściami do przetwarzania danych.
- Współpracować z inżynierami nad projektowaniem systemów, modelowaniem danych i ulepszaniem platformy.
- Poprawiać jakość oprogramowania poprzez przeglądy kodu, testowanie automatyczne i mentoring mniej doświadczonych programistów.
- Wykorzystywać narzędzia wspomagające rozwój oprogramowania oparte na AI, aby poprawić wydajność, przyspieszyć rozwiązywanie problemów i wspierać takie działania jak kodowanie, testowanie i analiza techniczna.
Oczekiwania – doświadczenie, którego potrzebujesz
- Co najmniej 5 lat doświadczenia komercyjnego w rozwoju Pythona, z silnym naciskiem na inżynierię backendową.
- Silne doświadczenie w budowaniu aplikacji backendowych i REST API.
- Solidna znajomość SQL i doświadczenie z PostgreSQL lub innymi relacyjnymi bazami danych.
- Praktyczne doświadczenie z AWS i/lub Azure, Dockerem oraz CI/CD.
- Doświadczenie w budowaniu aplikacji intensywnie wykorzystujących dane, potoków danych lub rozwiązań przetwarzających duże zbiory danych.
- Silne zrozumienie najlepszych praktyk inżynierii oprogramowania, testowania i zasad czystego kodu.
Dodatkowe umiejętności – przewaga, którą masz
- Doświadczenie z Databricks lub innymi nowoczesnymi platformami danych.
- Znajomość architektur opartych na zdarzeniach, przetwarzania asynchronicznego i systemów rozproszonych.
- Praktyczne doświadczenie z usługami Azure, takimi jak Azure Container Apps lub Batch Processing.
- Doświadczenie z Infrastructure as Code, np. Terraform.
- Doświadczenie z Azure DevOps i automatyzacją wdrożeń.
- Praktyczne doświadczenie w korzystaniu z narzędzi wspomagających rozwój oprogramowania opartych na AI.
Co oferujemy:
- Elastyczne i zdalne opcje współpracy.
- Międzynarodowe projekty z wiodącymi globalnymi klientami.
- Podróże związane z międzynarodowymi projektami.
- Niekorporacyjna atmosfera.
- Dostęp do zajęć językowych.
- Dostęp do inicjatyw dzielenia się wiedzą.
- Dostęp do prywatnej opieki zdrowotnej i ubezpieczenia na życie.
- Dostęp do karty multisport.
*Dostępność i warunki indywidualnych benefitów mogą się różnić w zależności od wybranej formy współpracy.
Senior Python Engineer in Warsaw – pracodawca: Software Mind
Software Mind to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Pracując w zespole doświadczonych inżynierów w Polsce, będziesz miał okazję rozwijać swoje umiejętności w obszarze automatyzacji i transformacji infrastruktury, a także korzystać z elastycznych godzin pracy oraz atrakcyjnych benefitów, które wspierają równowagę między życiem zawodowym a prywatnym.