W skrócie
- Zadania: Projektuj i wdrażaj rozwiązania baz danych w chmurze AWS dla klientów korporacyjnych.
- Firma: Cloud Kinetics - innowacyjna firma technologiczna z zespołem Proserv PoD.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej oraz rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na transformację baz danych.
- Kwalifikacje: Doświadczenie w architekturze baz danych i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Cloud Kinetics poszukuje Senior Database Architect do zespołu Proserv PoD (Practice on Demand). W tej roli będziesz zaangażowany w usługi profesjonalne AWS w Indiach, pracując bezpośrednio nad projektowaniem, architekturą i dostarczaniem rozwiązań bazodanowych dla klientów korporacyjnych na AWS. Będziesz pełnił rolę głównego eksperta bazodanowego, tłumacząc złożone wymagania dotyczące danych na skalowalne, bezpieczne i wydajne architektury baz danych natywnych w chmurze, które są zgodne z najlepszymi praktykami AWS i kryteriami sukcesu klientów.
Jako Senior Database Architect w Cloud Kinetics’ Proserv PoD, będziesz zaangażowany w projekty AWS ProServ, prowadząc strategię i projektowanie baz danych, realizując migracje baz danych oraz wdrażając ramy automatyzacji baz danych. Będziesz ściśle współpracować z architektami rozwiązań, inżynierami danych, liderami migracji i zespołami baz danych klientów, aby osiągnąć wyniki transformacji baz danych zgodne z zasadami AWS Well-Architected.
KLUCZOWE OBOWIĄZKI
- Projektowanie i architektura rozwiązań bazodanowych AWS na dużą skalę obejmujących silniki baz danych relacyjnych, NoSQL, in-memory, grafowych i czasowych, aby spełnić różnorodne wymagania obciążeniowe.
- Opracowywanie kompleksowych planów architektury baz danych, modeli danych, planów pojemności i strategii migracji zgodnych z celami biznesowymi klientów i zasadami AWS Well-Architected Framework.
- Ocena i rekomendacja odpowiedniej usługi baz danych AWS dla każdego obciążenia — Amazon RDS, Aurora (MySQL/PostgreSQL), DynamoDB, ElastiCache (Redis/Memcached), Redshift, Document DB, Keyspaces, Timestream, QLDB i Amazon Neptune.
- Projektowanie wysokiej dostępności, failover multi-AZ/multi-region, odzyskiwania po awarii i ciągłości działania we wszystkich warstwach baz danych przy użyciu natywnych możliwości replikacji i kopii zapasowych AWS.
- Współpraca z architektami rozwiązań w celu integracji projektów baz danych w szersze plany architektury chmurowej, zapewniając zgodność z wymaganiami bezpieczeństwa, zgodności i optymalizacji kosztów.
Migracja i modernizacja baz danych
- Prowadzenie end-to-end migracji baz danych, w tym oceny, konwersji schematów, migracji danych, walidacji i działań związanych z przełączeniem przy użyciu AWS Database Migration Service (DMS) i AWS Schema Conversion Tool (SCT).
- Realizacja heterogenicznych migracji baz danych, w tym Oracle do Amazon Aurora/RDS PostgreSQL, SQL Server do RDS/Aurora, MySQL do Aurora oraz migracji baz danych komercyjnych do open-source/cloud-native.
- Dostarczanie projektów migracji Oracle do Aurora, w tym konwersji schematów, refaktoryzacji procedur składowanych, tłumaczenia PL/SQL na PL/pgSQL oraz walidacji zgodności aplikacji.
- Przeprowadzanie ocen przed migracją, kontroli zdrowia baz danych, analizy złożoności schematów i planowania fal migracji w celu minimalizacji ryzyka i przestojów klientów podczas okien migracyjnych.
- Dokumentowanie runbooków migracyjnych, planów przełączeń, procedur wycofania i zapisów konfiguracji po migracji do przekazania zespołom operacyjnym baz danych klientów.
Wydajność i optymalizacja baz danych
- Wykonywanie strojenia wydajności baz danych, optymalizacji zapytań, projektowania strategii indeksowania oraz analizy planów wykonania w różnych silnikach baz danych relacyjnych i NoSQL na AWS.
- Projektowanie i wdrażanie modeli danych NoSQL dla DynamoDB, DocumentDB i kompatybilnych z Cassandra, stosując analizę wzorców dostępu, projektowanie kluczy partycji i zasady projektowania jednolitych tabel.
- Wdrażanie strategii buforowania przy użyciu Amazon ElastiCache (Redis/Memcached) w celu zmniejszenia obciążenia bazy danych, poprawy czasów reakcji aplikacji i zwiększenia ogólnej przepustowości systemu.
- Analiza i rozwiązywanie wąskich gardeł baz danych, problemów z blokowaniem, kontenerowaniem połączeń i ograniczeniami wydajności I/O pamięci masowej w produkcyjnych środowiskach AWS.
- Przeprowadzanie przeglądów AWS Well-Architected Framework skoncentrowanych na filarach bazy danych i wydajności, dostarczając wykonalne mapy działań naprawczych dla środowisk baz danych klientów.
Bezpieczeństwo baz danych, zgodność i automatyzacja
- Wdrażanie najlepszych praktyk bezpieczeństwa baz danych AWS, w tym szyfrowania w spoczynku (KMS), szyfrowania w tranzycie (TLS), uwierzytelniania bazy danych IAM, izolacji sieci VPC i AWS Secrets Manager do zarządzania poświadczeniami.
- Projektowanie i wdrażanie pipeline'ów DevOps baz danych (DB DevOps) przy użyciu narzędzi CI/CD do automatyzacji migracji schematów, wdrożeń baz danych, zarządzania konfiguracją i wykrywania odchyleń.
- Opracowywanie skryptów automatyzacji baz danych i szablonów infrastruktury jako kod (IaC) przy użyciu Terraform, AWS CloudFormation i/lub AWS CDK do provisioningu i zarządzania infrastrukturą baz danych w sposób powtarzalny i kontrolowany wersjami.
- Konfigurowanie rozwiązań monitorowania i obserwowalności baz danych przy użyciu Amazon CloudWatch, Amazon RDS Performance Insights, AWS CloudTrail i narzędzi monitorujących innych firm w celu zapewnienia proaktywnego wykrywania i rozwiązywania problemów.
- Wsparcie wymagań dotyczących zgodności i zarządzania, w tym rezydencji danych, logowania audytowego, GDPR, PCI-DSS i kontroli HIPAA w środowiskach baz danych AWS.
Współpraca w dostarczaniu i przywództwie myślowym
- Praca w ramach zwinnych/scrumowych ram dostarczania, uczestnicząc w planowaniu sprintów, codziennych spotkaniach i retrospektywach jako część zespołów zaangażowanych w AWS ProServ.
- Ścisła współpraca z architektami rozwiązań, inżynierami danych, menedżerami projektów i zespołami baz danych klientów, aby zapewnić, że dostarczanie baz danych jest zgodne z harmonogramami projektów i kamieniami milowymi zaangażowania.
- Produkcja dokumentacji technicznej, w tym diagramów architektury baz danych, diagramów przepływu danych, zapisów decyzji projektowych, runbooków i dokumentów przekazania operacyjnego w celu wsparcia transferu wiedzy do klientów.
- Wkład w rozwój wielokrotnego użytku akceleratorów baz danych, podręczników migracji, modułów IaC i szablonów dostarczania, które poprawiają efektywność w ramach zaangażowań Cloud Kinetics ProServ.
- Mentorowanie młodszych inżynierów baz danych i członków zespołu, dzieląc się wiedzą na temat baz danych, najlepszymi praktykami i wiedzą o usługach baz danych AWS w całym zespole ProServ PoD.
Wymagane kwalifikacje: Edukacja i doświadczenie
- Stopień licencjata w dziedzinie informatyki, inżynierii, technologii informacyjnej lub pokrewnej dziedziny technicznej, lub równoważne doświadczenie praktyczne.
- 10–14 lat ogólnego doświadczenia w architekturze baz danych, inżynierii baz danych lub rolach platform danych.
- Minimum 5–7 lat praktycznego doświadczenia w projektowaniu i wdrażaniu rozwiązań bazodanowych na AWS w środowiskach produkcyjnych.
- Udokumentowane doświadczenie w prowadzeniu migracji baz danych, w tym migracji heterogenicznych (Oracle, SQL Server, MySQL) do zarządzanych usług baz danych AWS.
- Demonstracja ekspertyzy zarówno w projektowaniu baz danych relacyjnych, jak i NoSQL, modelowaniu danych oraz optymalizacji zapytań w różnych silnikach baz danych.
- Doświadczenie w pracy w usługach profesjonalnych, konsultingowych lub środowiskach dostarczania usług zarządzanych jest preferowane.
Umiejętności techniczne:
- Głęboka wiedza praktyczna w zakresie usług relacyjnych baz danych AWS: Amazon RDS (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server), Amazon Aurora (wydania kompatybilne z MySQL i PostgreSQL).
- Silna znajomość usług baz danych NoSQL i specjalistycznych: Amazon DynamoDB, Amazon DocumentDB, Amazon ElastiCache (Redis/Memcached), Amazon Keyspaces, Amazon Timestream i Amazon QLDB.
- Praktyczne doświadczenie z Amazon Neptune dla obciążeń baz danych grafowych, w tym modelowanie danych grafowych (graf właściwości i RDF), języki zapytań Gremlin i SPARQL oraz przypadki użycia Neptune (grafy wiedzy, wykrywanie oszustw, silniki rekomendacji).
- Znajomość narzędzi migracji baz danych AWS: AWS Database Migration Service (DMS) i AWS Schema Conversion Tool (SCT) dla migracji heterogenicznych i homogenicznych.
- Silne umiejętności SQL, w tym zaawansowane pisanie zapytań, rozwój procedur składowanych, strategia indeksowania, analiza planów wykonania i strojenie zapytań w różnych silnikach baz danych relacyjnych.
- Doświadczenie z narzędziami infrastruktury jako kod: Terraform, AWS CloudFormation i/lub AWS CDK do provisioningu i zarządzania cyklem życia baz danych.
- Solidne zrozumienie zasad bezpieczeństwa baz danych: szyfrowanie w spoczynku/w tranzycie, uwierzytelnianie bazy danych IAM, izolacja sieci VPC, Secrets Manager i kontrole zgodności.
- Znajomość praktyk DevOps baz danych (DB DevOps), w tym pipeline'ów CI/CD dla migracji schematów, automatyzacji testów i wdrożeń baz danych przy użyciu narzędzi takich jak Flyway, Liquibase lub AWS CodePipeline.
- Doświadczenie z Amazon Redshift dla obciążeń magazynowania danych, w tym projektowanie klastrów, strategia kluczy dystrybucji/sortowania, Redshift Spectrum i architektura węzłów RA3.
- Umiejętności skryptowe i automatyzacyjne w Pythonie, Bash i/lub SQL dla procesów operacyjnych, skryptów migracji danych i zadań automatyzacji baz danych.
Certyfikaty:
- AWSCertified Database – Specialty (wymagane).
- AWSCertified Solutions Architect – Associate lub Professional (wymagane lub w trakcie realizacji).
- Dodatkowe certyfikaty AWS Specialty (Data Analytics, Security lub Machine Learning) są preferowane.
Preferowane kwalifikacje:
- Zaawansowana modernizacja baz danych.
- Praktyczne doświadczenie w prowadzeniu projektów migracji Oracle do Amazon Aurora (kompatybilny z PostgreSQL), w tym refaktoryzacja PL/SQL, łagodzenie specyficznych funkcji Oracle i walidacja zgodności warstwy aplikacji.
- Doświadczenie w strategiach eliminacji licencji baz danych komercyjnych (Oracle/SQL Server do open-source) w ramach programów optymalizacji kosztów i modernizacji chmury.
- Znajomość Aurora Serverless v2, RDS Proxy i Aurora Global Database dla zaawansowanych architektur wysokiej dostępności i skalowalności.
- Zaawansowana ekspertyza w modelowaniu danych NoSQL, w tym wzorce projektowania jednolitych tabel DynamoDB, projektowanie schematów oparte na wzorcach dostępu, strategie globalnych indeksów pomocniczych (GSI) i strumienie DynamoDB dla architektur opartych na zdarzeniach.
- Doświadczenie z Amazon Neptune dla obciążeń grafowych, w tym budowa grafów wiedzy, grafy wykrywania oszustw i przypadki użycia rekomendacji w sieciach społecznościowych.
- Znajomość wzorców migracji obciążeń Apache Cassandra i Amazon Keyspaces dla zastosowań NoSQL o szerokich kolumnach.
- DB DevOps i narzędzia dostarczania.
- Praktyczne doświadczenie w implementacji pipeline'ów DevOps baz danych przy użyciu narzędzi CI/CD (AWS CodePipeline, GitLab CI, Jenkins) z frameworkami migracji schematów (Flyway, Liquibase) i praktykami automatyzacji testów baz danych.
- Doświadczenie z metodologią dostarczania AWS ProServ, narzędziami zaangażowania i standardami artefaktów.
- Znajomość ram ITSM (ITIL) i procesów zarządzania zmianami istotnych dla projektów migracji i modernizacji baz danych w przedsiębiorstwie.
Senior Database Architect in Katowice – pracodawca: Cloud Kinetics
Cloud Kinetics to doskonały pracodawca, oferujący wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku pracy. Nasza kultura opiera się na współpracy i innowacyjności, co pozwala pracownikom na zdobywanie cennego doświadczenia w projektach związanych z AWS. Dodatkowo, lokalizacja w Indiach zapewnia dostęp do rosnącego rynku technologii chmurowych oraz możliwość pracy z wiodącymi klientami na całym świecie.