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 wprowadź realne zmiany w branży.
- 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: Własność wysokodostępnych, wysokowolumenowych systemów rozproszonych.
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 praktyczna wiedza na temat 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 wolumeny zdarzeń lub danych. Złożona 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 Katowice – 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.