Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
0 Jobs at 0 Companies

Staff Software Engineer - Core Network

emnify

emnify

Software Engineering
Berlin, Germany
Posted on May 31, 2025

Your Role

Are you an engineer at heart, driven by solid engineering practices and real-world impact? Do you have experience in telco or networking and want to modernize how connectivity is built?

At emnify, we are evolving the foundations of our global IoT connectivity platform, and we’re looking for a Staff Software Engineer to help lead that transformation.

You’ll join our Core Network team, a cross-functional group of 9 engineers responsible for the systems that power authentication, signaling, and messaging across our infrastructure. These systems are stable and in production, but we’re actively moving from legacy components to scalable, cloud-native services.

You’ll work with a diverse and evolving tech stack, including:

  • Java and Akka for telecommunication application servers

  • C++ and Erlang for SS7, SIGTRAN, and DIAMETER signaling routing

  • ElastiCache Redis, DynamoDB, and Aurora MySQL as data stores

  • An AWS environment, primarily EKS, with connectivity through Direct Connect

  • Kafka and gRPC for inter-service communication

This position can be based in emnify’s office in Berlin or Würzburg, or remote within Germany or Poland. While we offer flexibility, the team values in-person collaboration. Most members currently choose to come to the office several days a week.

Take a look at our current tech stack: https://emnify.github.io/tech-radar/

Your Impact

  • Design and build Kubernetes-based telco applications for global IoT connectivity
  • Apply your expertise in Java, Spring Boot, C++, and Erlang to evolve our signaling and packet processing systems
  • Lead modernization initiatives and help architect distributed network services running in AWS
  • Prioritize work based on engineering impact, leveraging metrics to guide decisions
  • Collaborate across teams to troubleshoot and resolve issues in production and continuously improve our system reliability

Your Skills

  • Technical Competency: Deep experience with Java, Spring Boot, Kubernetes, AWS, Kafka, and Linux; hands-on in building distributed systems and event-driven architectures; comfortable with C++ or Erlang
  • Domain Proficiency: Solid understanding of IP networks (Layer 3 and 4); familiarity with telco signaling protocols such as SS7 or SIGTRAN is a plus
  • Problem-Solving: Strong testing practices, CI/CD mindset, and focus on system reliability and scalability
  • Effective Communication: Able to collaborate across engineering teams and communicate clearly about complex systems
  • Adaptability: Comfortable navigating legacy systems while driving forward-thinking architectural improvements