Senior Software Development Engineer in Kraków

Senior Software Development Engineer in Kraków

Kraków Pełny etat 49500 - 60500 zł / rok (szac.) Stacjonarnie
N

W skrócie

  • Zadania: Twórz i utrzymuj aplikacje do przetwarzania danych w czasie rzeczywistym z użyciem Apache Flink i Amazon Kinesis.
  • Firma: Amazon, lider w technologii z dynamiczną kulturą pracy.
  • Benefity: Elastyczne godziny pracy, konkurencyjne wynagrodzenie i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Możliwości szybkiego rozwoju kariery w inspirującym środowisku technologicznym.
  • Dlaczego ta praca: Pracuj nad innowacyjnymi projektami i wpływaj na globalne systemy zarządzania budynkami.
  • Kwalifikacje: Doświadczenie w programowaniu w Javie oraz znajomość systemów rozproszonych.

Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.

Zespół EBMS Real-Time Data Platform poszukuje inżyniera oprogramowania z doświadczeniem w Apache Flink, Amazon Kinesis i Javie, który będzie odpowiedzialny za budowę i utrzymanie naszego strumieniowego pipeline'u danych BMS, który przetwarza telemetrię z tysięcy globalnych systemów zarządzania budynkami. Inżynier będzie odpowiedzialny za pełny cykl życia aplikacji do przetwarzania strumieniowego; od projektowania i rozwoju po wdrożenie i operacje produkcyjne, z naciskiem na zapewnienie 99% dostępności systemu, kompleksowej obserwowalności i architektury odpornej na błędy.

Główne obowiązki:

  • Projektowanie, rozwijanie i optymalizacja aplikacji do przetwarzania strumieniowego Apache Flink dla rzeczywistego pobierania danych BMS, transformacji i wzbogacania.
  • Budowanie i utrzymywanie infrastruktury Amazon Kinesis Data Streams, w tym zarządzanie shardami, polityki automatycznego skalowania i kolejki martwych list.
  • Implementacja kompleksowej obserwowalności: pulpity CloudWatch/Grafana, śledzenie rozproszone, strukturalne logowanie i alerty warstwowe (P1/P2/P3) w całym pipeline'ie.
  • Rozwiązywanie problemów produkcyjnych w całym stosie od pobierania do serwowania (Kinesis, Flink, DynamoDB, S3, Athena).
  • Rozwój i utrzymanie Infrastructure-as-Code (CDK/CloudFormation) dla wszystkich komponentów pipeline'u, zapewniając powtarzalne i audytowalne wdrożenia.
  • Implementacja monitorowania jakości danych, w tym walidacja liczby rekordów, wykrywanie dryfu schematu i wykrywanie anomalii wskaźnika null w różnych lokalizacjach.

Wymagania:

  • Dyplom licencjata lub magistra w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dziedziny technicznej.
  • Silna znajomość Javy (główna) z doświadczeniem w budowaniu i wdrażaniu aplikacji na poziomie produkcyjnym.
  • Praktyczne doświadczenie z Apache Flink lub równoważnym frameworkiem do przetwarzania strumieni (Spark Streaming, Kafka Streams).
  • Doświadczenie z Amazon Kinesis Data Streams lub podobną platformą do przesyłania wiadomości/streamingu.
  • Udokumentowane doświadczenie w budowaniu i obsłudze systemów z SLA na poziomie 99%+.
  • Solidne zrozumienie koncepcji systemów rozproszonych: odporność na błędy, semantyka dokładnie raz, checkpointing, zarządzanie ciśnieniem zwrotnym.
  • Doświadczenie z usługami AWS: DynamoDB, S3, Athena, CloudWatch, IAM.
  • Znajomość Infrastructure-as-Code (CDK, CloudFormation lub Terraform).

Preferencje:

  • Doświadczenie z MQTT, protokołem Haystack lub Niagara N4 (automatyzacja budynków / IoT).
  • Znajomość Apache Avro, AWS Glue Schema Registry lub podobnych narzędzi do zarządzania schematami.
  • Doświadczenie z Grafana, CloudWatch Logs Insights lub frameworkami do śledzenia rozproszonego.
  • Znajomość praktyk i narzędzi inżynierii chaosu.
  • Poprzednie doświadczenie z BMS (system zarządzania budynkiem) lub pipeline'ami danych IoT.
  • Znajomość Pythona do skryptowania, analizy danych i narzędzi.

Oferujemy:

  • Elastyczny format pracy - zdalnie, w biurze lub elastycznie.
  • Konkurencyjne wynagrodzenie i dobry pakiet świadczeń.
  • Spersonalizowany rozwój kariery.
  • Narzędzia do rozwoju zawodowego (program mentorskich, wykłady techniczne i szkolenia, centra doskonałości i inne).
  • Aktywne społeczności technologiczne z regularnym dzieleniem się wiedzą.
  • Zwrot kosztów edukacji.
  • Zapadające w pamięć prezenty rocznicowe.
  • Wydarzenia korporacyjne i integracyjne.
  • Inne korzyści specyficzne dla lokalizacji.

Senior Software Development Engineer in Kraków – pracodawca: N-iX

N-iX to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując w zespole ekspertów, będziesz miał szansę nie tylko na rozwijanie swoich umiejętności w zakresie AI, ale także na mentoring innych, co sprzyja współpracy i innowacyjności. Nasza kultura pracy opiera się na otwartości, wsparciu oraz dążeniu do wspólnego sukcesu, a lokalizacja w sercu branży IT zapewnia dostęp do najnowszych trendów i technologii.

N

Dane kontaktowe:

Zespół rekrutacyjny N-iX

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Development Engineer in Kraków

Apache Flink
Amazon Kinesis
Java
CloudWatch
Grafana
DynamoDB
S3