Software Engineer (m/f/d) – Go / Cloud-Native IMS
ng-voice
WorldwideremotePosted 1 month ago
Skill Required
Software-EngineerBackend-EngineerGo-DeveloperTelecommunications-EngineerDevOps-EngineerSenior-Golang-Software-EngineerGolang-Software-EngineerSenior-Golang-DeveloperCloud EngineerSoftware EngineerSoftware DeveloperCloudGoSystem DesignQuery OptimizationKubernetesPrometheusnetworkinganalyticalautomationbuildingetc.)TestNGPythonGolangMySQLRedisLinuxDesign PatternsShell ScriptingTDDandFulltime
Key highlights
- Deep experience in Go (Golang) required
- Solid understanding of SIP and Diameter protocols
- Flexible hybrid remote work environment
- Home office budget for full-time employees
- Proficiency in English required
- Knowledge of Python or Bash for automation
Role overview
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.
Requirements
- Strong Go Proficiency: Deep experience in Go (Golang) is required, specifically with concurrency 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
- 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 classbenefitand wellness benefit (for full-time employees)
- Home office budget (for full-time employees)
Additional details
- about us
- About Us
- tasks
- What You’ll Do
- requirements
- Our Ideal New Colleague
- benefits
- Benefits
- A little more about our culture and why you should join
- Originally posted on Himalayas