DCG
DCG
New

Python & Go Software Architect

~150 - 200 PLN/ godz.B2B
SeniorFull-time·B2B
#439187·Dodano 7 dni temu·1
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

GoPythonSecurityNetworking

Firma i stanowisko

DCG is a recruitment company located in Warszawa, managing numerous recruitment projects and providing support to business partners.

Wymagania

  • Very good knowledge of Go, including the development of concurrent services, UDP/TCP servers, and high-throughput decode loops
  • Profiling Go applications using pprof
  • Very good knowledge of asynchronous Python, including asyncio, event loop, tasks, cancellation, and backpressure
  • Development of asynchronous HTTP clients and servers and multiprocess worker pools
  • Practical knowledge of networking at the L2/L3/L4 levels
  • Knowledge of VLANs, MAC/IP semantics, TCP flags, MTU, fragmentation, IPv4, and IPv6
  • Knowledge of network flow telemetry protocols: IPFIX (RFC 7011), NetFlow v5/v9, and sFlow v5
  • Experience with template-based decoding, sampling rates, sequence gaps, and loss handling
  • Experience with packet capture and crafting and pcap file analysis
  • Network device automation through SSH/CLI and vendor APIs, including Cisco, Arista, Juniper, and Palo Alto
  • Experience with idempotent configuration deployment and drift detection
  • Knowledge of Protocol Buffers, including schema design and evolution and code generation
  • Fast JSON and binary codecs for performance-critical paths
  • Knowledge of Kafka, including producer and consumer semantics, partitioning, acks, batching, compression, SASL/Kerberos, and lag diagnosis
  • Knowledge of NSQ or NATS is an additional advantage
  • Knowledge of columnar or time-series databases, such as ClickHouse
  • Performance profiling, optimization of memory allocation and GC pressure, lock contention analysis, and use of zero-copy mechanisms
  • Knowledge of data structures such as LPM/Patricia tries, LRU caches, and fast hashing
  • Load generation and sustained-throughput testing
  • Knowledge of Linux, including sockets, epoll, sysctl tuning, cgroups, and resource limits
  • Knowledge of EBPF is a strong advantage
  • Knowledge of containers and Kubernetes, including multi-stage builds, fast inner-loop development environments, and manifests
  • Experience with building self-contained packages deployed in customer infrastructure, including static/frozen builds, deb/rpm packages, and upgrade and rollback mechanisms
  • Knowledge of IPC patterns, for example ZeroMQ
  • Cache and state synchronization design, eventual consistency, reconnecting and resynchronizing after long disconnects, and idempotent event replay
  • Experience with static typing and quality-control tools, including mypy, golangci-lint, formatters, linters, and pre-commit gates
  • Experience with asynchronous unit tests, snapshot tests for decoders, and load tests in CI
  • Dependency and CVE management and reproducible pinned builds
  • Very good command of English, both spoken and written

Nice to have:

  • Knowledge of Windows/AD, including WinRM, SMB, and Kerberos
  • Knowledge of an SDK for one major cloud platform, Azure or AWS, for asset and log ingestion

Obowiązki

  • Development of an application operating in a microservices architecture
  • Design and development of high-performance services in Go and asynchronous Python
  • Creating and developing functionalities related to access and permission management
  • Development of components responsible for processing network traffic and telemetry
  • Integration with network devices, messaging systems, databases, and customer environments
  • Maintenance and further development of the existing codebase
  • Profiling, testing, and performance optimization of the solution
  • Ensuring code quality, automated testing, dependency security, and build reproducibility
  • Participation in the preparation of installation packages, upgrades, and rollback mechanisms
  • Cooperation in implementing new functionalities in the cybersecurity domain

Benefity

  • Private medical care
  • Co-financing for the sports card
  • Constant support of dedicated consultant
  • Employee referral program
Opieka zdrowotna
Karta sportowa

Inne informacje

Informujemy, że administratorem danych jest DCG ul. Towarowa 28 00-839 Warszawa(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Rocket Jobs oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

DCG

DCG

345 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz