
co.brick Talents · Gliwice
Senior Python + Go / Solution Architect
W skrócie
zdania wybrane z oferty- 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.
- Automatyzacja urządzeń sieciowych przez SSH/CLI oraz vendor APIs
Technologie
Pełny opis
z justjoin.itSenior Python + Go / Solution Architect
Start: 1 października 2026
Stawka:
Senior: up to 160 PLN/h
Solution Architect: up to 200 PLN/h
O 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 obszary
Go & Python
Bardzo dobra znajomość Go, w szczególności:
concurrent services
serwery UDP/TCP
high-throughput decode loops
profiling z wykorzystaniem pprof
Bardzo dobra znajomość async Python
asyncio i event loop
tasks, cancellation, backpressure
async HTTP clients/servers
multiprocess 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 semantics
TCP flags
MTU i fragmentation
IPv4 oraz IPv6
IPFIX (RFC 7011), NetFlow v5/v9, sFlow v5
Template-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 APIs
Doś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 paths
Kafka – producer/consumer semantics, partitioning, acknowledgements, batching, compression
SASL/Kerberos
Diagnozowanie consumer lag
NSQ/NATS – mile widziane
Columnar/time-series databases, np. ClickHouse
Performance Engineering
Profiling jako standardowa praktyka, nie tylko reakcja na problemy produkcyjne
Analiza allocation i GC pressure
Lock contention
Zero-copy paths
Dobór odpowiednich struktur danych, np.:
LPM / Patricia tries dla subnet lookup
LRU caches
fast 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:
sockets
epoll
sysctl tuning
cgroups i resource limits
eBPF – mile widziane
Containers i Kubernetes
Multi-stage builds
Efficient inner-loop development
Shipping self-contained binaries do infrastruktury klienta
Static/frozen builds
deb/rpm packaging
Upgrade i rollback strategies
IPC patterns, np. ZeroMQ
Distributed 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, Kerberos
AWS lub Azure SDK
Asset i log ingestion z wykorzystaniem cloud APIs
Kogo szukamy?
Szukamy osoby, która:
ma bardzo mocne doświadczenie w Python i/lub Go, ze szczególnym naciskiem na systemy wysokiej wydajności
dobrze rozumie działanie systemów sieciowych i protokołów na poziomie praktycznym
potrafi analizować problemy wydajnościowe i projektować rozwiązania pod kątem dużego throughputu
rozumie konsekwencje architektoniczne podejmowanych decyzji
potrafi pracować zarówno hands-on, jak i na poziomie architektonicznym
zwraca dużą uwagę na jakość, testowalność i bezpieczeństwo rozwiązania
potrafi samodzielnie analizować problemy i dobierać odpowiednie rozwiązania techniczne
Treść ogłoszenia pochodzi z justjoin.it i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na justjoin.it