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)