Skip to content
co.brick Talents

Senior Python + Go / Solution Architect

co.brick Talents Show all offers
160 PLN / hour
Gliwice
1 month ago

In short

Senior Python/Go Developer/Solution Architect needed in Gliwice for a project focused on system programming, networking, large data volumes, and performance optimization. Responsibilities include hands-on development and architecture design. Requires strong experience in Go, async Python, networking (L2/L3/L4), Protocol Buffers, Kafka, and Linux. Offers up to 160 PLN/h for Senior and 200 PLN/h for Solution Architect.

AI-written summary based on the listing content.

Senior Python + Go / Solution Architect

Start: 1 października 2026Stawka:

Senior: up to 160 PLN/hSolution Architect: up to 200 PLN/hO projekcie

Poszukujemy doświadczonego Senior Python + Go Developera / Solution Architecta do projektu wymagającego bardzo mocnego doświadczenia w programowaniu systemowym, networkingu, przetwarzaniu dużych wolumenów danych oraz optymalizacji wydajności.

Rola obejmuje zarówno hands-on development, jak i – na poziomie Solution Architecta – projektowanie architektury, podejmowanie decyzji technicznych oraz definiowanie rozwiązań dla systemów o wysokiej przepustowości.

Kluczowe technologie i obszaryGo & Python

  • Bardzo dobra znajomość Go, w szczególności:concurrent servicesserwery UDP/TC
  • Phigh-throughput decode loopsprofiling z wykorzystaniem pprof
  • Bardzo dobra znajomość async Pythonasyncio i event looptasks, cancellation, backpressureasync HTTP clients/serversmultiprocess worker pools
  • Quality & Engineering
  • Static typing, m.in. mypy i golangci-lint
  • Formatters, linters oraz pre-commit gates
  • Async unit tests i snapshot tests dla decoderów
  • Load testing w CI
  • Dbanie o dependency oraz CVE hygiene
  • Reproducible, pinned builds
  • Networking
  • Wymagana bardzo dobra znajomość zagadnień sieciowych na poziomie L2/L3/L4, w tym:

VLAN, MAC/IP semanticsTCP flagsMTU i fragmentationIPv4 oraz IPv6IPFIX (RFC 7011), NetFlow v5/v9, sFlow v5Template-based decoding

  • Sampling rates, sequence gaps i loss handling
  • Packet capture i packet crafting
  • Analiza plików pcap jako podstawowego narzędzia debugowania
  • Automatyzacja urządzeń sieciowych przez SSH/CLI oraz vendor AP
  • IsDoświadczenie z urządzeniami Cisco, Arista, Juniper lub Palo Alto
  • Idempotent configuration push i drift detection
  • Data movement
  • Protocol Buffers – projektowanie schematów, evolution, code generation
  • Szybkie JSON/binary codecs dla hot pathsKafka – producer/consumer semantics, partitioning, acknowledgements, batching, compression
  • SASL/Kerberos
  • Diagnozowanie consumer lagNSQ/NATS – mile widziane
  • Columnar/time-series databases, np. Click
  • House
  • Performance Engineering
  • Profiling jako standardowa praktyka, nie tylko reakcja na problemy produkcyjne
  • Analiza allocation i GC pressure
  • Lock contention
  • Zero-copy pathsDobór odpowiednich struktur danych, np.:

LPM / Patricia tries dla subnet lookupLRU cachesfast hashing

  • Umiejętność wyjaśnienia trade-offów stojących za wyborem konkretnego rozwiązania
  • Load generation oraz sustained-throughput testing
  • Systems & Delivery
  • Bardzo dobra znajomość Linux, w szczególności:socketsepollsysctl tuningcgroups i resource limitseBPF – mile widziane
  • Containers i Kubernetes
  • Multi-stage builds
  • Efficient inner-loop development
  • Shipping self-contained binaries do infrastruktury klienta
  • Static/frozen buildsdeb/rpm packaging
  • Upgrade i rollback strategiesIPC patterns, np. Zero
  • MQDistributed State
  • Projektowanie cache/state synchronization
  • Eventual consistency
  • Reconnect & resync po długotrwałych disconnectach
  • Idempotent replay
  • Identity & Cloud
  • Mile widziane doświadczenie z:

Windows/Active Directory

  • WinRM, SMB, KerberosAWS lub Azure SDK
  • Asset i log ingestion z wykorzystaniem cloud AP
  • IsKogo szukamy?

Szukamy osoby, która:ma bardzo mocne doświadczenie w Python i/lub Go, ze szczególnym naciskiem na systemy wysokiej wydajnościdobrze rozumie działanie systemów sieciowych i protokołów na poziomie praktycznympotrafi analizować problemy wydajnościowe i projektować rozwiązania pod kątem dużego throughputurozumie konsekwencje architektoniczne podejmowanych decyzjipotrafi pracować zarówno hands-on, jak i na poziomie architektonicznymzwraca dużą uwagę na jakość, testowalność i bezpieczeństwo rozwiązaniapotrafi samodzielnie analizować problemy i dobierać odpowiednie rozwiązania techniczne

Published 2026-09-21
Expires 2026-12-12
Source