Enable job alerts via email!

Senior Software Engineer (Golang)

TN United Kingdom

London

On-site

GBP 200,000 +

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Software Engineer specializing in Golang to join their dynamic team in London. This role involves developing and deploying network applications, utilizing cutting-edge technologies like Kubernetes and GitOps. You will collaborate with cross-functional teams, support application integration, and ensure high software quality through best practices. If you're passionate about telecommunications and thrive in a fast-paced environment, this opportunity is perfect for you. Join a team that values innovation and excellence in software engineering, and make a significant impact in the industry.

Qualifications

  • Experience with Kubernetes, GitOps, and container deployments is essential.
  • Strong background in networking and telecommunications technologies required.

Responsibilities

  • Develop and deploy network applications using Golang and Kubernetes.
  • Support application integration and maintain high software quality standards.

Skills

Kubernetes Operations
GitOps
Container Deployments
CI/CD Pipelines
Public Cloud
OpenAPI Specifications
Linux System Administration
IP Networking (IPv4 and IPv6)
Telco/ISP Networking
NETCONF, RESTCONF, GNMI
Broadband Service Enablers
Prometheus
Grafana

Tools

Docker
Helm
Kustomize

Job description

Social network you want to login/join with:

Senior Software Engineer (Golang), London
Client:

J Bandy Consulting

Location:

London, United Kingdom

Job Category:

Other

EU work permit required:

Yes

Job Reference:

c9705cb8d0b8

Job Views:

36

Posted:

13.04.2025

Expiry Date:

28.05.2025

Job Description:

Primary Function of the Position

Reporting to the Network Development Lead, the Senior Software Engineer is responsible for the development and deployment of Network applications for the portfolio including:

  1. Preparing deployment design using gitops approach or pipelines for different projects.
  2. Deployment of applications running on Kubernetes Clusters.
  3. Development of network data applications which underpin the Core Product offering.
  4. Undertake ad-hoc projects & other activities as required.

Key Accountabilities & Activities

Preparing deployment design using gitops approach or pipelines for different projects:

  1. Building/maintaining components using helm or kustomize.
  2. Provide support for application integration into the k8s cluster.
  3. Preparing Docker build files.

Design and Build of Network applications:

  1. Authoring of golang applications against a list of business requirements.
  2. Using best practices in software engineering such as SOLID.
  3. Produce unit tests to support network applications working with DevOps best practices.
  4. Preparing reports, manuals & other documentation on the network development tools.

Liaise and support other teams on work items:

  1. Act as a trusted advisor for other teams to provide support.
  2. Assist Product Managers with defining business requirements and specifications.

Research and evaluate emerging developments and best practices:

  1. Providing coaching & mentoring of teammates.
  2. Ensuring high standards of software quality are maintained through good practices & habits.
  3. Assessing, preparing & distributing documentation of process & application changes within the team & affected stakeholders.

Undertake ad-hoc projects and other activities as required.

Experience & Skills

  1. Good knowledge of Kubernetes Operations (monitor/deploy/diagnose).
  2. Good understanding of GitOps.
  3. Good understanding of Container deployments.
  4. Good understanding of CI/CD pipelines.
  5. Demonstrable knowledge of the Public Cloud.
  6. Working with OpenAPI specifications and APIs generally.
  7. Linux system admin and network operations.
  8. Good understanding of IP Networking IPv4 and IPv6 stack.
  9. Aware of Telco/ISP networking IP stack e.g. Service Provider MPLS, Layer 2 and Layer 3 VPNs.
  10. Understanding of NETCONF, RESTCONF and GNMI protocols.
  11. Experience of Broadband Service enablers like RADIUS, DHCP, BNG, Access nodes and IPoE.
  12. Proven ability to work independently & collaboratively in a fast-paced technical environment.
  13. Demonstrable knowledge of the telecommunications industry & technologies.
  14. Experience of working with Prometheus and Grafana.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.