> Senior Python / Go Developer | Network Services
> Birmingham
> £80,000 to £100,000 + 15% Bonus
> 10% Pension + Life Assurance + Excellent Benefits + Share Equity
> Hybrid Working | 3 On Site | 2 Remote
** This is a purpose-led business whose mission is to provide critical support to the UK's most high-profile organisations, such as the UK Government, MOD, NHS, and many more. **
About The Business
With one of the largest networks in Europe, this business invests hundreds of millions annually in research each year and employs more than 10,000 people in the network business alone. With incredible opportunities to learn, develop and grow your skills, they will invest in you, nurture your potential and shape your future whatever your background or experience.
The Team
Working with some of the brightest technologists in the industry, this development team focusses on providing Software, Systems and Network Engineering development. They are currently developing a new global platform focussing on Global MPLS, Global & UK Internet, UK VPN platform, and Global cloud connect platform. Nothing else like this currently exists.
The role in a Nutshell
Experience leading large teams of Software engineers. Pure programming. Full stack Python (essential). Significant experience in writing efficient code in Python, and other languages, including Go. Setting direction, defining code quality, and defining the software development process.
Skills & Experience
Mandatory
* Expertise in full-stack Python development
* Expertise in the Go programming language.
* Expertise in developing frameworks for and automating test cases for systems in production
* Engineering leadership and excellence
* Systematic problem-solving approach, coupled with effective verbal and written communication skills
Expected (some not all)
* Ability to debug, optimize code, and to automate routine tasks
* Experience with data modelling with Yang (with a vendor-neutral landscape in mind)
* Solid experience with RESTful, gRPC APIs and JSON/Protobuf
* Open-source software experience and engagement with open-source development practices (e.g. Netbox, gNMIc)
* Experience with CICD methodologies (Robot, Gitlab, BDD)
* Experience with Software Defined Networking, Service Provisioning, fault management, inventory management, performance management
* Understanding of Life-Cycle Management (devices, services, resources)
Desirable
* Awareness of TM Forum API framework
* Experience with agile delivery
* Member of a professional body e.g. Institution of Engineering and Technology
Accountable For:
* Engage as a Software Technical Lead for a hybrid (open-source, in-house) SDN/NAAS ecosystem (OSS, BSS, compute, underlay)
* Ensures, engages in and improves (inc. hands on) the whole lifecycle of solutionfrom architecture and design, through to deployment, operation and refinement
* Establishes technical direction and oversees software code quality and efficiency
* Leads feature level technical planning and technology development
* Ensures successful integration of a variety of automation and orchestration systems/endpoints
* Tracks progress, resolves dependencies, evaluates risks and communicates status to stakeholders
* Ensures optimal technical resources utilisation and provides input on optimisations
Benefits
15% Bonus
10% Pension
4x Life assurance cover
Free annual shares
Above average annual leave, plus bank holidays, and additional days for length of service
Significant investment in world-class training and development
keywords: L56RVY43, software engineer, software engineering, Full stack Python, TM Forum, API framework, Software Defined Networking, CICD methodologies, Robot, Gitlab, BDD, networks, Go programming, Netbox, gNMIc, data modelling, Yang, RESTful, gRPC APIs, JSON/Protobuf, network architecture, network design, core networks, fixed networks, core infrastructure, SDN/NAAS ecosystem, OSS, BSS, network services, it infrastructure, it networks, project management, technical delivery, telecommunications, telco, technical service delivery.