Senior & Solution Architect Python + Go

GS Services

United States

Remote

USD 55,000 - 67,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

GS Services poszukuje doświadczonego Senior Go/Python Engineera, specjalisty od przetwarzania danych sieciowych, telemetrii i wysokowydajnych backendów. Kandydat powinien wykazać biegłość w programowaniu współbieżnym, protokołach sieciowych i optymalizacji wydajności, z umiejętnością projektowania niezawodnych systemów przetwarzających duże wolumeny danych.

Forma współpracy to B2B, 100% zdalnie. Oferujemy konkurencyjną stawkę godzinową oraz możliwość pracy nad nowoczesnymi rozwiązaniami w

Qualifications

  • Wymagania techniczne wymienione w tekście, bez przypisanych wag.

Job description

Poszukujemy doświadczonego Senior Go / Python Engineera, który dołączy do projektu z obszaru przetwarzania danych sieciowych, telemetrii oraz wysokowydajnych systemów backendowych. Szukamy osoby z bardzo dobrą znajomością programowania współbieżnego, protokołów sieciowych i optymalizacji wydajności, która potrafi projektować oraz rozwijać niezawodne rozwiązania przetwarzające duże wolumeny danych.Poziom: Senior / Solution Architect

Stawka dla kandydata:

155 zł/h (Senior) / 190 zł/h (Solution Architect)

Forma współpracy:

B2B, 100% zdalnie

Wymagania
Go i Python
  • Bardzo dobra znajomość języka Go, w tym programowania współbieżnego, serwerów TCP/UDP oraz profilowania aplikacji.
  • Doświadczenie w programowaniu asynchronicznym w Pythonie, w szczególności z wykorzystaniem asyncio.
  • Znajomość wieloprocesowego przetwarzania danych oraz tworzenia wydajnych usług HTTP.
Sieci komputerowe
  • Zaawansowana znajomość protokołów i mechanizmów sieciowych L2/L3/L4, TCP/IP, IPv4/IPv6, VLAN, MTU oraz fragmentacji pakietów.
  • Doświadczenie z protokołami telemetrii sieciowej: IPFIX, NetFlow i sFlow.
  • Umiejętność analizowania i przechwytywania pakietów sieciowych, w tym pracy z plikami PCAP.
  • Doświadczenie w automatyzacji konfiguracji urządzeń sieciowych za pomocą SSH, CLI i API.
Przetwarzanie i przesyłanie danych
  • Znajomość Protocol Buffers oraz projektowania i rozwijania schematów danych.
  • Doświadczenie z Apache Kafka, w tym partycjonowaniem, kompresją, bezpieczeństwem i diagnozowaniem opóźnień.
  • Znajomość baz kolumnowych lub baz szeregów czasowych, np. ClickHouse.
  • Umiejętność projektowania wydajnych mechanizmów przesyłania i dekodowania danych.
Wydajność i jakość kodu
  • Doświadczenie w profilowaniu i optymalizacji aplikacji, zarządzaniu pamięcią oraz ograniczaniu narzutu garbage collection.
  • Znajomość struktur danych i algorytmów wykorzystywanych w systemach wysokowydajnych.
  • Praktyczna znajomość testów jednostkowych, testów obciążeniowych, statycznej analizy kodu i kontroli jakości.
  • Dbałość o bezpieczeństwo zależności oraz podatności w wykorzystywanych bibliotekach.
Systemy i infrastruktura
  • Dobra znajomość systemu Linux, gniazd sieciowych, epoll oraz optymalizacji parametrów systemowych.
  • Doświadczenie z kontenerami i Kubernetes.
  • Umiejętność przygotowywania i dostarczania samodzielnych plików binarnych oraz pakietów instalacyjnych.
  • Znajomość mechanizmów synchronizacji stanu, spójności ostatecznej i bezpiecznego odtwarzania operacji w systemach rozproszonych.
Dodatkowe atuty:
  • Znajomość eBPF.
  • Doświadczenie z ZeroMQ lub podobnymi rozwiązaniami IPC.
  • Znajomość środowiska Windows/Active Directory, w tym WinRM, SMB i Kerberos.
  • Doświadczenie w integracji z chmurą Azure lub AWS, szczególnie w zakresie pobierania danych o zasobach i logów.
  • Umiejętność projektowania architektury systemów rozproszonych i podejmowania decyzji dotyczących wydajności oraz skalowalności rozwiązań.

Jeśli masz doświadczenie w tworzeniu wysokowydajnych systemów przetwarzania danych i chcesz rozwijać rozwiązania na styku programowania backendowego oraz sieci komputerowych, zapraszamy do kontaktu!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Go/Python Solution Architect
Remote Senior Go/Python Solution Architect

GS Services • United States

Remote
USD 55,000 - 67,000
Solutions Architect - Python & Go
Solutions Architect - Python & Go

Future Processing • United States

Remote
USD 55,000 - 80,000
Golang Solutions Architect
Golang Solutions Architect

OpenKrill • United States

Remote
USD 53,000 - 78,000
Senior Golang Engineer
Senior Golang Engineer

Solid Company • Town of Poland (NY)

On-site
USD 90,000 - 130,000
Atrakcyjne wynagrodzenie
Pełna praca zdalna
Udział w interesującym projekcie
AI Tech Lead
AI Tech Lead

RITS • United States

Remote
USD 34,000 - 56,000
Senior System Analyst
Senior System Analyst

TQLO SP. Z O.O. • United States

On-site
USD 120,000 - 170,000
Senior Solution Architect
Senior Solution Architect

Solid Company • Town of Poland (NY)

On-site
USD 100,000 - 130,000
Java Developer
Java Developer

TQLO SP. Z O.O. • United States

Remote
USD 90,000 - 150,000
Pełna praca zdalna
Senior .NET Developer (fullstack)
Senior .NET Developer (fullstack)

Logoslabs • San Francisco (CA)

On-site
USD 34,000 - 50,000
Senior Data Engineer
Senior Data Engineer

Codest • Town of Poland (NY)

On-site
USD 120,000 - 160,000
Umowa B2B
Dni wolne święta
Karta Worksmile 300 zł
+1