Location: Poland, Czech Republic, Ukraine, Slovakia, Romania, Bulgaria, Spain (Remote or Hybrid)Employment Type: Full-time (Remote/Hybrid)
Company: An international digital solutions company (outsource).
Client: A global cloud provider enabling secure, scalable mobile connectivity for millions of IoT devices across 180+ countries.
Product: platform integrates cellular networking with cloud-native tools to simplify deployment, monitoring, and automation.
About the role:We’re looking for an experienced Senior Software Engineer to join emnify’s Packet Gateway (PGW) squad, with a focus on low-level Data Plane development. You’ll help enhance our high-performance router that connects telecom protocols with internet networks. This role involves working deeply with the Linux kernel and network packet processing using modern technologies like eBPF, XDP, and TC.
Tech Stack Highlights:
- Languages: Go and C
- Packet Processing: eBPF, XDP, TC
- Datastores: ElastiCache Redis, DynamoDB, Aurora MySQL
- Cloud Infrastructure: AWS (primarily EKS with Direct Connect)
- Inter-Service Communication: Kafka, gRPC
What You’ll Do:
- Design and develop Kubernetes-native telco applications for global IoT connectivity
- Build and maintain high-performance Data Plane software on AWS using C and eBPF
- Implement robust, scalable network services and contribute value-added features
- Use system metrics to prioritize impactful engineering improvements
- Proactively identify and resolve network issues to ensure stable IoT device connectivity
What We’re Looking For:
- Technical Expertise: Proficient in C and experienced in building high-performance applications; solid understanding of Linux kernel internals
- eBPF experience in network applications is a strong plus
- Networking Knowledge: Deep understanding of IP networking (Layer 3 & 4)
- Problem Solving: Strong skills in debugging, unit testing, and performance profiling
- Communication: Able to share knowledge effectively and work well in cross-functional teams
- Adaptability: Comfortable troubleshooting complex network problems in production environments