Upstaff Sign up
🇺🇦Ukraine (UTC+01:00)
Last Update Last Updated: September, 2025

Networking and Microservices Engineer (C, Go) for IoT project

Embedded Software (5.0 yr.), NetOps and SysOps.

Senior
Upper-Intermediate English

Required Skills

C
C
5.0 yr.
Go
Go
Linux
Linux
eBPF
TCP/IP
3.0 yr.

Nice to Have

C++
C++
AF_XDP
TC
VPP
DPDK
Netfilter
microservices
microservices
Strace
SystemTap
bpftrace
jemalloc
GDB
XDP
NIC RX
RCU
RTOS
pahole
CNF
Linux Networking

Summary

- Key skills: C, Go, eBPF, Linux networking, VPP, DPDK;
- Focus: High-performance networking, systems-level development, observability tools;
- Required experience: Linux kernel internals, Go microservices, performance optimizations;
- Employment Type: Full-time, Remote or Hybrid (remote + office)
- Locations: Spain, Poland, Czechia, Slovakia, Romania, Bulgaria, Ukraine;

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

About the Role

We are seeking a highly skilled C/Go Engineer with deep expertise in Linux networking, eBPF, and systems-level programming to join city mobility IoT project 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 for IoT connectivity platform powering enterprise- and city-scale mobility solutions.

Key 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.

Ideal Candidate Profile

  • 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.

Nice to have:

  • 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).

Not your tech stack?

Join the Upstaff community and we are looking for the best project for you. Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview
  • Feedback
  • Project Selection (we are looking for the best project for you).

We work with developers from 50+ countries in different regions: Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia (Philippines, Indonesia), Oceania (Australia, New Zealand, Papua New Guinea), and the the UK.

  • We don’t have a legal and ethical basis to accept applicants from the following countries: Russia, Belarus, Iran, North Korea
  • We do not provide visa assistance, and our cooperation model does not include the benefits typically offered with direct hire.
Submit a Talent for Networking and Microservices Engineer (C, Go) for IoT project
Attachment File attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up