PostgreSQL Architect / Senior PostgreSQL Engineer
B2B.NET S.A.
⚲ Poznań, Warszawa, Wrocław
Wymagania
- PostgreSQL
- SQL
Opis stanowiska
Nasze wymagania: Bardzo dobra znajomość PostgreSQL od strony architektury. Doświadczenie z replikacją logiczną. Znajomość postgres_fdw. Doświadczenie w partycjonowaniu danych. Bardzo dobra znajomość różnych typów indeksów oraz ich zastosowania. Umiejętność oceny kompromisów, wad i zalet konkretnych rozwiązań bazodanowych. Bardzo dobra znajomość SQL. Umiejętność tworzenia widoków, funkcji i procedur. Znajomość różnic między widokami, funkcjami i procedurami oraz właściwego ich zastosowania. Doświadczenie w analizie planów zapytań. Znajomość parametrów konfiguracyjnych PostgreSQL wpływających na optymalizator i wydajność zapytań. Znajomość ekosystemu rozszerzeń PostgreSQL. Doświadczenie w obszarze przetwarzania rozproszonego, skalowania, load balancingu, connection poolingu i shardingu. Znajomość narzędzi i metodyk testowania wydajności. Mile widziane: Doświadczenie w projektach dla sektora finansowego / bankowego. Doświadczenie w dużych, rozproszonych środowiskach IT. Praktyka w projektowaniu wysokowydajnych systemów transakcyjnych. Znajomość narzędzi do monitoringu i observability PostgreSQL. Doświadczenie we współpracy z zespołami architektonicznymi. O projekcie: Dołączysz do projektu realizowanego dla dużej organizacji z sektora finansowego. Rola koncentruje się na projektowaniu, optymalizacji i rozwoju środowisk bazodanowych PostgreSQL, ze szczególnym naciskiem na architekturę, wydajność, skalowalność oraz przetwarzanie rozproszone. Poszukujemy osoby z bardzo dobrym zrozumieniem PostgreSQL od strony architektury, która będzie wspierać zespoły techniczne w podejmowaniu decyzji projektowych, analizie wydajności oraz tworzeniu efektywnych rozwiązań bazodanowych. Zakres obowiązków: Projektowanie i rozwój rozwiązań opartych o PostgreSQL. Analiza architektury baz danych oraz rekomendowanie usprawnień. Optymalizacja zapytań SQL i analiza planów wykonania. Dobór odpowiednich strategii indeksowania, partycjonowania i replikacji. Projektowanie i implementacja widoków, funkcji oraz procedur. Wsparcie w obszarze replikacji logicznej i integracji danych z wykorzystaniem postgres_fdw. Analiza parametrów konfiguracyjnych PostgreSQL wpływających na wydajność. Wsparcie projektowania rozwiązań rozproszonych, load balancingu, connection poolingu i shardingu. Dobór i wykorzystanie rozszerzeń PostgreSQL. Tworzenie scenariuszy testów wydajnościowych oraz analiza ich wyników. Współpraca z zespołami developerskimi, architektami i administratorami.