(Senior) Software Engineer - Packet Gateway C/Go (m/f/d)
emnify
Your Role:
Are you passionate about cloud infrastructure? Do you enjoy resolving network challenges and implementing packet processing solutions? Emnify is seeking a talented Software Engineer for the Packet Gateway team, to enhance one of the most innovative components, the router of the telco world that speaks telco language on one side and internet protocols on the other.
As a part of the Engineering department, our team develops scalable packet processing solutions that provide a competitive advantage to the emnify product. You will join a cross-functional team of 10 engineers, fostering empathy and a collaboration mindset to ensure the continuous evolution of foundational packet processing capabilities at emnify.
The Packet Gateway's tech stack includes:
- Go and C for the Control and Data Plane applications utilizing high-performance packet processing frameworks such as eBPF/XDP and DPDK/VPP,
- ElastiCache Redis and Aurora MySQL as data stores, KV stores like DynamoDB or SkyllaDB are under evaluation,
- AWS environment and mostly Elastic Kubernetes Service (EKS) for running the applications, connected to the outside world using Direct Connect,
- Kafka and gRPC for inter-service communication.
Your Impact:
- Be part of an incredibly talented cross-functional team to architect and build Kubernetes-based telco applications together for global IoT connectivity.
- Apply your strong development skills to our control and data plane software implementation using VPP and eBPF/XDP and running in AWS.
- Helping the team with your experience in designing and implementing value-added services for our customers in the network domain.
- Actively using metrics data to prioritise engineering needs and identify the work with the highest impact.
- Ensuring reliable network connectivity and related services for the IoT devices of our customers, troubleshooting and resolving problems.
- Growing together with your colleagues, enabling them, and learning from their views and experience.
Your Skills:
- Multiple years of work experience in high-performance applications running on Linux written in C, C++, or Go.
- Experience creating or contributing to highly scalable and distributed production applications.
- Strong experience with IP networks at layer 3 and 4.
- Experience with unit testing and CI/CD.
- Exceptional problem-solving and critical thinking.
- Ability to share knowledge inside the team and across teams.
Nice to have:
- Experience working with VPP, DPDK or eBPF/XDP.
- Interested in telecommunication, Internet of Things, network protocols and NFV.
- Experience with distributed system design, APIs and event-driven architectures.
- Skilled in running applications in public cloud infrastructure or in Kubernetes.
- Contributions to open-source projects.
Your perks & benefits:
- 30 days of vacation
- Learning culture (e.g. German lessons, access to learning experience platform, etc.)
- Mental health support (e.g. access to our mental well-being platform - plumm)
- Urban Sports Club Subscription
- Pension Scheme contribution
Why emnify?
With a predicated 25 billion connected IoT endpoints by 2025, the commercial and technological opportunities presented by the IoT are endless. Not to mention the career paths this exciting space has created. emnify stands out by delivering the next generation of connectivity technology to IoT solution providers worldwide – either directly or via strategic partnerships with CSPs. The most exciting thing about working at emnify is that we are just at the beginning of our journey. We are constantly developing our culture, people and our business approach further. Our guiding principles are driving transformation, customer centricity and empowering people. If you share our vision to unlock the potential of connectivity in a people-focused culture that gives you the chance for impact, growth and to be successful together, we would be happy to join us.
Does it sound like an exciting challenge to you? Then please submit your application by following the” Apply” button!
We take affirmative action to ensure equal opportunity for your application, regardless of your nationality, ethnic or national origin, skin colour, religion, disability, sex, sexual orientation or gender identity. Your qualification and value add are the deciding factors!
In case you are living with disabilities, chronic illness or neurodiversity please inform us, to provide you with the proper assistance in the application process.
Before submitting your application, please read our Privacy Notice here.