DCG
DCG
New

Python & Go Software Architect

Brak informacji o wynagrodzeniu
MidFull-time
#439098·Dodano 2 dni temu·4
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

PythonGoMicroservices architectureSecurityCybersecurityNetworkingCiscoJSONKafkaData structuresLinuxKubernetesWindowsCloud platformAzureAWS

Wymagania

  • Very good knowledge of Go, including 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 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, 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
  • Protocol Buffers, including schema design and evolution and code generation
  • Fast JSON and binary codecs for performance-critical paths
  • Kafka knowledge including producer and consumer semantics, partitioning, acks, batching, compression, SASL/Kerberos, and lag diagnosis
  • Knowledge of NSQ or NATS is an advantage
  • Knowledge of columnar or time-series databases such as ClickHouse
  • Performance profiling, memory allocation optimization, GC pressure, lock contention analysis, and zero-copy mechanisms
  • Knowledge of data structures like LPM/Patricia tries, LRU caches, and fast hashing with ability to explain trade-offs
  • Load generation and sustained-throughput testing
  • Knowledge of Linux including sockets, epoll, sysctl tuning, cgroups, and resource limits
  • EBPF is a strong advantage
  • Experience with containers and Kubernetes, including multi-stage builds and manifest management
  • Building self-contained packages including static/frozen builds, deb/rpm packages, upgrade and rollback mechanisms
  • IPC patterns, e.g. ZeroMQ
  • Cache and state synchronization design, eventual consistency, reconnecting, resynchronizing after disconnects, and idempotent event replay
  • Static typing and quality control tools, including mypy, golangci-lint, formatters, linters, and pre-commit gates
  • 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:

  • Windows/AD, including WinRM, SMB, and Kerberos
  • Knowledge of SDKs for major cloud platforms, 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
DCG

DCG

330 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz