Software Engineer (m/f/d) – Go / Cloud-Native IMS

ng-voice GmbHRemoteFull-timeMid level, 2–5 yearsListed 3 days ago

Apply now

About this role

About us

About Us
Committed to building the next generation of 100% software-based mobile networks, ng-voice combines DevOps with telecommunications expertise. We are creating innovative mobile infrastructure solutions, making them accessible for operators and enterprises that want to deploy future-proof, cloud-native networks. 
We're hiring a talented Software Engineer (m/f/d) to join our team in developing next-gen features for our IMS (IP Multimedia Subsystem) solution. You will build high-performance Go applications, optimize distributed systems, and improve operational efficiency in a cloud-native environment.
## Tasks

What You’ll Do

- Next-Gen IMS Development: Develop and scale features for our IMS solution using Go (Golang) , following a test-driven development (TDD) approach.
- Core Network Logic:  Work across the full spectrum of IMS nodes (P/S/I-CSCF, MMTel , etc.), transitioning legacy signaling patterns into high-performance Go services.
- Protocol Implementation:  Handle signaling and media protocols (SIP, Diameter, RTP) directly within Go-based micro-services.
- System Optimization:  Perform deep-track testing, validation, and optimization to ensure low-latency performance and high-quality deliverables.
- Standards Alignment:  Interpret 3GPP specifications  and implement them to ensure our IMS solution  remains  industry-compliant and interoperable.
- Cloud-Native Operations:  Work with a modern stack including  Kubernetes, Redis, MySQL, and Prometheus  build resilient, self-healing network functions.

Requirements

Our Ideal New Colleague

- Strong Go Proficiency:  Deep experience in  Go (Golang)  is  required , specifically with con currency patterns (go routines/channels) and performance tuning.
- Telephony & Signaling:  Solid understanding of telephony standards, specifically  SIP and Diameter .
- Systems Expertise:  Very comfortable  working in  Linux  environments and understanding low-level networking (TCP/UDP/SCTP).
- Scripting:  Knowledge of  Python  or Bash for automation and tooling.
- Problem Solver:  Strong analytical skills with the ability to debug complex distributed systems.
- Mindset:  Self-motivated, autonomous, and able to thrive in a fast-paced, hybrid-remote startup environment.
- Communication:  Proficiency  in English.

## Benefits
Benefits

A little more about our culture and why you should join

- Work-Life-Balance is a priority: Flexible working that suits you - we live and breathe a hybrid remote culture and  don't  mind where and when you work
- We are committed to building a diverse team that  represents  a variety of backgrounds, perspectives, and skills in a traditionally not  very diverse  industry
- We offer you the culture of a fast-growing start-up with the maturity of an enterprise company
- We are more interested in your experience and knowledge than formal degrees
- Entrepreneurial culture and flat hierarchies
- Mobility benefit, fitness benefit, language class benefit and wellness benefit (for full-time employees)
- Home office budget (for full-time employees)