Role - Network Software Engineer
Location - Stevenage, UK (Hybrid)
Type - Permanent
Job Description:
Core Responsibilities:
Design and Implement SBA Services: Develop microservice-based components such as AMF, SMF, PCF,
NRF, and others in alignment with 3GPP standards (e.g., TS 23.501, 29.500).
RESTful API Development: Build and manage REST APIs for inter-NF (Network Function)
communication. Ensure API compliance with OpenAPI specs and 3GPP-defined message flows.
Cloud-Native Deployment: Use container technologies like Docker and Kubernetes to deploy services
in scalable, resilient environments—whether on public cloud (AWS, Azure) or private 5G telco clouds.
Performance and Reliability: Ensure high performance, scalability, and reliability of network
services. Optimize services for low latency and high throughput.
CI/CD and DevOps: Integrate code into automated pipelines for continuous integration and
deployment. Collaborate with DevOps teams to ensure smooth service rollouts and updates.
Testing and Debugging: Write unit, integration, and system-level tests. Debug real-time issues in
simulated or live test environments.
Documentation and Standards Compliance: Keep thorough documentation of designs, APIs, and
implementations. Maintain compliance with evolving 3GPP standards.
Required Skills & Qualifications:
Bachelor's or Master’s degree in Computer Science, Telecommunications, or related field.
4+ years of experience in telecom software development, ideally in 4G/5G Core domains.
OS Proficiency - Linux (Ubuntu/Debian)
Good Understanding of Networking Concepts IP, UDP, TCP, SCTP
Hands-on experience with 5G SBA network functions (e.g., AMF, SMF, NRF, PCF, UDM).
Strong programming skills in languages such as Go, Java, or C++.
Proficient in building microservices and working with REST/gRPC APIs.
Solid understanding of 3GPP specs (especially TS 23.501, 23.502, 29.500+ series).
Experience with Docker, Kubernetes, Helm, and cloud platforms (AWS, Azure, or OpenShift).
Familiarity with network protocols (HTTP/2, SCTP, Diameter, PFCP).
CI/CD tools and test automation experience (Jenkins, GitLab, Robot Framework, etc.).
Preferred Qualifications:
Experience with network function virtualization (NFV) and service mesh (e.g., Istio).
Exposure to service orchestration and management frameworks (ONAP, OSM).
Contributions to open-source telecom projects are a plus.
Knowledge of observability tools (Prometheus, Grafana, Jaeger, ELK stack).
Linux scripting - Shell scripting, Python
Knowledge and experience with Test Automation tools such as Jenkins, Robot or similar
Has led small team in delivery of a specific deliverable.