Talent.com
Ta oferta pracy nie jest dostępna w Twoim kraju.
Network Software Engineer

Network Software Engineer

CiklumWrocław, Poland
19 dni temu
Opis pracy

Description

Ciklum is looking for a Network Software Engineer to join our team full-time in Poland.

We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.

About the role :

As a Network Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow. We are seeking a highly skilled C / Go Engineer with deep expertise in Linux networking, eBPF, and systems-level programming to join our engineering team. You will work on high- performance networking solutions, help shape observability and tracing pipelines, and contribute to the next-generation mobile core systems. This is a mission-critical role, and we’re looking to start the search immediately, with quick calibration based on early candidate feedback.

Responsibilities

  • Develop and optimize high-performance network components using C, C++, and Go
  • Design and implement eBPF / AF_XDP / TC programs and integrate with frameworks like VPP / DPDK
  • Work with Linux kernel internals, network stack, sockets, routing, and Netfilter
  • Build and maintain microservices for user-plane functions using Go
  • Conduct in-depth performance analysis, tuning, and tracing using tools like strace, SystemTap, bpftrace, jemalloc, and gdb
  • Implement and maintain observability and monitoring tools for networking workloads
  • Collaborate closely with DevOps and platform engineers on system-level design

Requirements

  • Strong proficiency in C with hands-on experience in Linux kernel networking, especially eBPF, XDP, TC
  • C++ experience in multi-threaded user-space environments
  • Go experience in microservice development for high-throughput systems
  • In-depth understanding of : Linux networking internals (from NIC RX burst to socket APIs) Memory models, barriers, atomics, thread-local storage, mutexes, spinlocks (both kernel and user-space) Data memory layout, CPU cache locality, RCU, CPU isolation
  • Deep familiarity with performance tuning and lock-free / wait-free algorithms
  • Solid understanding of network protocols, UDP tunnels, and low-level packet processing
  • Desirable

  • Contributions to open-source projects in the networking or observability space
  • Experience with RTOS, jemalloc, pahole, or core dump analysis scripting
  • Past work in telecom, mobile core networks, or cloud-native network functions (CNFs)
  • What's in it for you

  • Care : your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, life insurance and Multisport card
  • Tailored education path : boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy license, language courses and company-paid certifications
  • Growth environment : share your experience and level up your expertise with a community of skilled professionals, locally and globally
  • Flexibility : Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up
  • Opportunities : we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potential
  • Global impact : work on large-scale projects that redefine industries with international and fast-growing clients
  • Welcoming environment : feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events
  • Utwórz powiadomienie o ofertach pracy dla tego wyszukiwania

    Software Engineer • Wrocław, Poland