W skrócie
- Zadania: Twórz i zarządzaj architekturą systemów rozproszonych oraz optymalizuj wydajność aplikacji.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: 100% zdalna praca, konkurencyjne wynagrodzenie i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad zaawansowanymi projektami i wpływaj na rozwój technologii.
- Kwalifikacje: 10+ lat doświadczenia w programowaniu, 5+ lat w Go oraz umiejętności przywódcze.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Wymagania:
- 10+ lat doświadczenia w programowaniu, 5+ lat w Go.
- Rola: Tech Lead, Staff lub Principal Engineer.
- Core: Odpowiedzialność za systemy rozproszone o wysokiej dostępności i dużej objętości.
- Go: Zaawansowane umiejętności (współbieżność, pamięć, profilowanie, optymalizacja).
- Architektura: Mikroserwisy, REST, wzorce rozproszone (partycjonowanie, idempotencja).
- Dane/Messaging: Kafka (lub podobne), zaawansowany PostgreSQL.
- Infrastruktura: Docker i Kubernetes (produkcja).
- Umiejętności: Obserwowalność, rozwiązywanie problemów, podejmowanie decyzji architektonicznych.
- Język: Biegła znajomość angielskiego.
Dodatkowe zalety:
- Skala: Miliony zdarzeń/sek, skala TB, dane w czasie rzeczywistym.
- Zaawansowane Go: Głęboka optymalizacja CPU/pamięci.
- Stos technologiczny: Druid, gRPC, Protobuf, Terraform, Helm, Ansible.
- Chmura i monitorowanie: AWS/GCP/Azure, Prometheus, OpenTelemetry.
- Bezpieczeństwo i testowanie: OAuth 2.0, TLS, testy obciążeniowe/stresowe.
- Domena: Telekomunikacja, analityka sieciowa, wkład w open-source.
- Przywództwo: Silne umiejętności praktyczne połączone z dojrzałym doświadczeniem w podejmowaniu decyzji architektonicznych.
O roli:
Principal Go Engineer dla rozproszonej platformy danych i analityki. Będziesz kodować i brać odpowiedzialność za architekturę, wydajność i kluczowe komponenty. Wymagana jest praktyczna znajomość dużych systemów produkcyjnych przetwarzających dane sieciowe na Kubernetes, w chmurze publicznej i lokalnie. Projektowanie skalowalnych usług backendowych w Go oraz wysokowydajnych potoków danych. Budowanie architektury opartej na zdarzeniach Kafka i definiowanie przepływów danych. Podejmowanie decyzji architektonicznych dotyczących skalowalności, spójności i odzyskiwania po awarii. Optymalizacja Go na poziomie CPU, pamięci i współbieżności. Podnoszenie standardów jakości kodu, bezpieczeństwa i obserwowalności. Prowadzenie technicznych inicjatyw międzyzespołowych i mentoring inżynierów. Współpraca z zespołami DevOps/Product i rozwiązywanie incydentów produkcyjnych.
Oferujemy:
- Rozproszony system, który zaprojektowałeś lub znacznie przeprojektowałeś.
- Problem ze skalowalnością lub wydajnością, który rozwiązałeś samodzielnie.
- Systemy obsługujące ogromne ilości zdarzeń lub danych.
- Kompleksowa inicjatywa techniczna, którą prowadziłeś.
Dwa etapy: rozmowa techniczna z klientem, a następnie rozmowa z końcowym klientem. Spotkania z końcowym klientem odbywają się w ciągu ~72 godzin, zazwyczaj po godzinie 16:00. Zatrudnienie wymaga pomyślnego sprawdzenia tła HireRight i adresu. 100% zdalna praca w europejskich godzinach, dostępna ASAP.
Principal Go Engineer in Łódź – pracodawca: Solid Company
Nasza firma to doskonały pracodawca, który stawia na rozwój swoich pracowników oraz tworzy przyjazne i wspierające środowisko pracy. Oferujemy atrakcyjne benefity, w tym elastyczne godziny pracy oraz możliwość szkoleń, co sprzyja rozwojowi kariery w obszarze księgowości. Pracując u nas, będziesz częścią zespołu, który ceni współpracę i innowacyjność, a także ma dostęp do nowoczesnych narzędzi technologicznych w dynamicznej lokalizacji.