Kafka Engineer

Wrocławzł1000 – zł1200/day9 dni temu
Na miejscu
Senior
4+ lata

Opis stanowiska

Wynagrodzenie

B2B: 1000 – 1200 PLN / dzień netto

Poszukujemy doświadczonego Kafka Engineera z dogłębną znajomością Confluent Platform, Confluent Kafka oraz Confluent Cloud, który będzie uczestniczył w budowie hybrydowego środowiska Kafka łączącego klastry on-premise i AWS.

Projekt obejmuje:

  • budowę rozwiązania Kafka w chmurze AWS, w tym . Aurora, MSK, EKS,
  • implementację replikacji danych pomiędzy klastrami on-premise i AWS z wykorzystaniem MirrorMaker 2, Cluster Linking oraz Confluent Replicator,
  • stworzenie procesów CI/CD oraz rozwiązań Infrastructure-as-Code dla środowiska AWS,
  • zapewnienie wysokiej dostępności, bezpieczeństwa, monitoringu oraz odpowiedniej wydajności platformy.

Zakres obowiązków

1. Architektura i projektowanie

  • Projektowanie hybrydowej topologii Kafka (on-premise ↔ AWS).
  • Dobór i konfiguracja komponentów Confluent Platform, .:

    • Schema Registry,

    • Flink,
    • Control Center,
    • Tableflow.
  • Projektowanie architektury zapewniającej wysoką dostępność, bezpieczeństwo i skalowalność.

2. Budowa środowiska AWS

  • Tworzenie i konfiguracja klastrów Kafka, w tym Amazon MSK oraz Confluent Cloud.
  • Konfiguracja niezbędnych usług AWS, .:

    • VPC,

    • IAM,
    • EC2,
    • EKS,
    • S3,
    • KMS,
    • Secrets Manager.
  • Integracja komponentów Kafka z istniejącą infrastrukturą on-premise.

3. Replikacja i synchronizacja danych

  • Implementacja i konfiguracja:

    • MirrorMaker 2,

    • Cluster Linking,
    • Confluent Replicator.
  • Zapewnienie spójności danych pomiędzy środowiskami on-premise i AWS.

  • Optymalizacja mechanizmów replikacji pod kątem wydajności i niskich opóźnień.

  • Monitorowanie procesów replikacji i reagowanie na problemy z synchronizacją.

4. CI/CD i Infrastructure-as-Code

  • Projektowanie i utrzymywanie pipeline'ów CI/CD z wykorzystaniem:

    • GitHub Actions,

    • GitLab CI,
    • Jenkins.
  • Automatyzacja wdrożeń Kafki, schematów oraz aplikacji konsumenckich.

  • Implementacja Infrastructure-as-Code w Terraform:

    • tworzenie i utrzymywanie modułów,
    • wersjonowanie infrastruktury,
    • testowanie planów,
    • automatyzacja procesu apply.
  • Automatyzacja testów integracyjnych dla środowisk Kafka.

  • Wykorzystanie Ansible do automatyzacji konfiguracji i wdrożeń.

5. Monitoring, observability i operacje

  • Implementacja i utrzymywanie monitoringu z wykorzystaniem:

    • Prometheus,

    • Grafana,
    • Confluent Control Center,
    • OpenTelemetry,
    • Elastic Stack.
  • Tworzenie i utrzymywanie:

    • runbooków,
    • alertów,
    • SLA/SLO.
  • Rozwiązywanie incydentów oraz problemów związanych z działaniem platformy.

  • Optymalizacja wydajności i tuning konfiguracji Kafka.

6. Bezpieczeństwo

  • Konfiguracja i utrzymanie mechanizmów bezpieczeństwa:

    • TLS,

    • SASL,
    • ACL,
    • RBAC.
  • Implementacja szyfrowania danych w spoczynku oraz podczas transmisji.

  • Współpraca z zespołami Security przy projektowaniu bezpiecznej architektury.

7. Współpraca i mentoring

  • Praca w ramach zespołu Data Platform we współpracy z Data Engineers, DevOps oraz Security.
  • Mentoring mniej doświadczonych członków zespołu.
  • Prowadzenie warsztatów i dzielenie się wiedzą techniczną.

Wymagania techniczne – must-have

Kafka i Confluent

  • Minimum 4 lata doświadczenia z Apache Kafka.
  • Biegła znajomość:

    • Confluent Platform (Enterprise),

    • Confluent Kafka,
    • Confluent Cloud.
  • Doświadczenie w budowie, utrzymaniu, migracji i replikacji klastrów Kafka.

  • Praktyczna znajomość:

    • MirrorMaker 2,
    • Cluster Linking,
    • Confluent Replicator.
  • AWS

    Praktyczna znajomość usług:

    • VPC,
    • IAM,
    • EC2,
    • EKS,
    • MSK,
    • S3,
    • KMS,
    • AWS Secrets Manager.

    Środowiska hybrydowe

    • Doświadczenie w budowie i utrzymaniu środowisk hybrydowych on-premise ↔ AWS.

    Infrastructure-as-Code

    • Bardzo dobra znajomość Terraform, w tym:

      • tworzenie modułów,

      • zarządzanie stanem i wersjonowaniem,
      • testowanie infrastruktury,
      • Terratest,
      • tfsec.
    • Znajomość Ansible.

    CI/CD

    • Doświadczenie w tworzeniu i utrzymywaniu pipeline'ów CI/CD.
    • Znajomość:

      • GitHub Actions,

      • GitLab CI,
      • Jenkins.
    • Doświadczenie w automatyzacji testów integracyjnych dla Kafki.

    Programowanie i scripting

    • Znajomość:

      • Python,

      • Bash,
      • Ansible.

    Monitoring i observability

    • Doświadczenie z:

      • Prometheus,

      • Grafana,
      • Confluent Control Center,
      • OpenTelemetry,
      • Elastic Stack.

    Bezpieczeństwo

    • Znajomość:

      • TLS,

      • SASL,
      • ACL,
      • RBAC,
      • szyfrowania danych w spoczynku,
      • szyfrowania danych w tranzycie.

    Metodyki pracy

    • Doświadczenie w pracy w Scrum i/lub Kanban.
    • Znajomość narzędzi:

      • Jira,

      • Confluence.

    Wspomniane umiejętności

    Aplikuj na tę pracę

    Aplikacje są obsługiwane w całości przez Upvanta sp. z o.o. na jego własnej stronie. KarieR.co nie zbiera Twoich danych i nie przekazuje dalej aplikacji.

    Aplikuj teraz