ng-voice logo
ng-voice
Posted 18 days agoVerified live 1d ago

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

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
GoGo ConcurrencyPerformance TuningSIPDiameterLinuxTCP/IP NetworkingUDPSCTPPythonBashDistributed Systems

About the company

ng-voice logo
ng-voiceng-voice.com

ng-voice offers a cloud-native and standard-compliant IMS core - the critical software component to enable voice services.

Job description

Summary

ng-voice builds software-based mobile networks by combining DevOps with telecommunications expertise. The Software Engineer will develop next-generation features for its cloud-native IMS solution, building high-performance Go applications, implementing signaling and media protocols, optimizing distributed systems, and supporting resilient network functions.

Responsibilities

  • Next-Gen IMS Development:Develop and scale features for our IMS solution usingGo (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: Interpret3GPP 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

Skills

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

Qualifications

Must Haves

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

  • Flexible working that suits you - we live and breathe a hybrid remote culture and don't mind where and when you work
  • A diverse team that represents a variety of backgrounds, perspectives, and skills
  • The culture of a fast-growing start-up with the maturity of an enterprise company
  • Experience and knowledge valued more 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)

More jobs like this