Social network you want to login/join with:
Senior Software Engineer | Python | Go, Birmingham
Location: Birmingham, United Kingdom
Job Category:
Other
EU work permit required:
Yes
Job Reference:
828488395048
Job Views:
5
Posted:
11.02.2025
Expiry Date:
28.03.2025
Job Description:
Senior Software Engineer | Python | Go
Birmingham
10% Pension + Life Assurance + Excellent Benefits + Share Equity
Hybrid Working
This is a purpose-led business whose mission is to provide critical support to the UKs 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 focuses on providing Software, Systems and Network Engineering development. They are currently developing a new global platform focusing 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 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).
* 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 solution from 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 utilization and provides input on optimisations.
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.
J-18808-Ljbffr