W skrócie
- Zadania: Zarządzaj bazami danych PostgreSQL w chmurze Azure i wspieraj krytyczne systemy produkcyjne.
- Firma: Innowacyjna firma technologiczna z otwartą kulturą pracy.
- Benefity: Elastyczne opcje pracy, 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 z nowoczesnymi technologiami i wpływaj na rozwój globalnych projektów.
- Kwalifikacje: 5+ lat doświadczenia w administracji bazami danych PostgreSQL.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 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 odwagę oraz łączy zatrudnienie z przyjemnością.
Projekt – cel, który będziesz miał
Poszukujemy doświadczonego administratora bazy danych PostgreSQL (DBA), który dołączy do naszego zespołu Data Platforms. Ta rola odpowiada za platformę baz danych PostgreSQL, ze szczególnym uwzględnieniem Azure Database for PostgreSQL Flexible Server, wspierając krytyczne systemy produkcyjne w silnie regulowanym środowisku usług finansowych. Sukcesywny kandydat będzie odpowiedzialny za administrację, optymalizację, bezpieczeństwo, dostępność i zarządzanie cyklem życia środowisk PostgreSQL w przedsiębiorstwie. Rola wspiera aplikacje biznesowe o kluczowym znaczeniu, wdrożenia w chmurze oraz zespoły deweloperskie dostarczające strategiczne rozwiązania technologiczne.
Rola – Jak będziesz wnosić wkład
- Administrować i wspierać środowiska baz danych PostgreSQL, głównie Azure Database for PostgreSQL Flexible Server.
- Zapewnić wysoką dostępność, odporność, wydajność i bezpieczeństwo systemów PostgreSQL w produkcji.
- Wykonywać kopie zapasowe i odzyskiwanie, przywracanie punktów w czasie, łatanie, aktualizacje, strojenie wydajności, zarządzanie pojemnością i działania konserwacyjne.
- Konfigurować i optymalizować technologie i funkcje PostgreSQL, w tym MVCC, VACUUM/autovacuum, WAL, replikację, indeksowanie, statystyki, role i uprawnienia oraz rozszerzenia.
- Projektować i wspierać możliwości Azure PostgreSQL, w tym wysoką dostępność, repliki do odczytu, prywatne sieci, kopie zapasowe i odzyskiwanie po awarii.
- Wspierać kontrole bezpieczeństwa PostgreSQL, uwierzytelnianie, TLS, dostęp na zasadzie najmniejszych uprawnień, audyt oraz integrację z Microsoft Entra ID, gdzie to stosowne.
- Monitorować i rozwiązywać problemy z wydajnością zapytań, blokowaniem, długoterminowymi transakcjami, wykorzystaniem połączeń, opóźnieniem replikacji, przechowywaniem i zdrowiem bazy danych.
- Wspierać zarządzanie połączeniami i rozwiązania do grupowania, takie jak PgBouncer.
- Uczestniczyć w inicjatywach transformacji chmurowej i migracji baz danych, w tym migracji obciążeń do PostgreSQL.
- Wspierać DevOps baz danych, automatyzację infrastruktury, CI/CD, Git i Azure DevOps.
- Uczestniczyć w procesach zarządzania incydentami, problemami i zmianami.
- Utrzymywać dokumentację operacyjną, standardy, runbooki oraz wspierać działania związane z wprowadzaniem projektów.
- Zapewniać techniczne przywództwo PostgreSQL, mentoring i transfer wiedzy innym profesjonalistom baz danych.
- Uczestniczyć w dyżurach i wsparciu poza godzinami pracy, gdy jest to wymagane.
Oczekiwania – doświadczenie, którego potrzebujesz
- 5+ lat doświadczenia w administracji środowiskami PostgreSQL, w tym systemami produkcyjnymi o kluczowym znaczeniu.
- Silne doświadczenie w administracji PostgreSQL, strojenie wydajności i rozwiązywanie problemów.
- Doświadczenie z wewnętrznymi mechanizmami PostgreSQL, w tym MVCC, VACUUM/autovacuum, WAL, planowanie zapytań, statystyki, indeksowanie, blokowanie i zarządzanie transakcjami.
- Doświadczenie w projektowaniu i obsłudze wysoko dostępnych i odpornych środowisk PostgreSQL.
- Doświadczenie z kopiami zapasowymi, przywracaniem punktów w czasie, replikacją, odzyskiwaniem po awarii, łatanie i aktualizacjami wersji głównych.
- Doświadczenie z Azure Database for PostgreSQL Flexible Server lub równoważnymi zarządzanymi usługami PostgreSQL w przedsiębiorstwie.
- Doświadczenie z koncepcjami sieciowymi i bezpieczeństwa Azure istotnymi dla zarządzanych baz danych, w tym prywatną łącznością, DNS, tożsamością i kontrolą dostępu.
- Doświadczenie w zarządzaniu rolami PostgreSQL, uprawnieniami, uwierzytelnianiem, rozszerzeniami i konfiguracją bezpieczeństwa.
- Silne umiejętności SQL i doświadczenie w diagnozowaniu i optymalizacji złożonych zapytań.
- Umiejętności administracji Linux i skryptowania powłoki.
- Doświadczenie z automatyzacją i infrastrukturą jako kod w środowiskach chmurowych.
- Silne umiejętności analityczne, rozwiązywania problemów i komunikacji.
- Doświadczenie w pracy w ramach formalnych ram zarządzania incydentami i zmianami.
Dodatkowe umiejętności – przewaga, którą masz
- Głębokie doświadczenie z Azure Database for PostgreSQL Flexible Server w środowiskach produkcyjnych przedsiębiorstw.
- Doświadczenie z narzędziami do migracji i oceny PostgreSQL, w tym migracjami z Oracle i/lub Microsoft SQL Server.
- Doświadczenie w administracji Oracle i/lub Microsoft SQL Server.
- Doświadczenie z PgBouncer i wzorcami grupowania połączeń aplikacji.
- Znajomość narzędzi do obserwowalności PostgreSQL i integracji z Azure Monitor.
- Doświadczenie z Terraform do automatyzacji provisioningu baz danych.
- Doświadczenie z integrowaniem PostgreSQL z platformami danych, takimi jak Microsoft Fabric lub Snowflake.
- Doświadczenie w ustalaniu standardów inżynieryjnych PostgreSQL, operacyjnych runbooków i kontroli gotowości produkcji.
- Doświadczenie w sektorze usług finansowych lub zarządzania inwestycjami.
- Doświadczenie z pipeline'ami Azure DevOps i workflow Git.
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 świadczeń mogą się różnić w zależności od wybranej formy współpracy.
Database Administrator (PostgreSQL) 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.