Primary Function of the Position
Reporting to the Network Development Lead, the Senior Software Engineer is responsible for the development, deployment of Network applications for the portfolio including :
Key Accountabilities & Activities
Preparing deployment design using gitops approach or pipelines for different projects :
Design and Build of Network applications :
Liaise and support other teams on work items :
Research and evaluate emerging developments and best practise :
Undertake ad-hoc projects and other activities as required
Experience & Skills
Essential
1. Good knowledge of Kubernetes Operations (monitor / deploy / diagnose)
2. Good Golang developer experience across different industries
3. Good understanding of GitOps
4. Good understanding of Container deployments
5. Good understating of CI / CD pipelines
6. Demonstratable knowledge of the Public Cloud
7. Working with OpenAPI specifications and APIs generally
8. Linux system admin and network operations
Desirable
9. Good understanding of IP Networking IPv4 and IPv6 stack
10. Awareness of Telco / ISP networking IP stack e.g. Service Provider MPLS, Layer 2 and Layer 3 VPNs
11. Understanding of NETCONF, RESTCONF and GNMI protocols
12. Experience of Broadband Service enablers like RADIUS, DHCP, BNG, Access nodes and IPoE
13. Proven ability to work independently & collaboratively in a fast-paced technical environment.
14. Demonstratable knowledge of the telecommunications industry & technologies.
15. Experience of working with Prometheus and Grafana
Senior Software Engineer • London, United Kingdom