What you’ll be doing
You’ll be a key technical member of our network optimisation team. Our models rely on maintaining a good quality software base and application infrastructure. Much of our work is coding, but that will need to be combined with knowledge of the UK core network structure and its evolution. Your primary focus will be developing application infrastructure to support novel network modelling concepts. Activities will include
1. Development of application infrastructure and web tools to support shared modelling capability (we currently run desktop and webtop apps).
2. Design, configuration and maintenance of (Enterprise) Cloud based servers and services.
3. Database maintenance and configuration.
4. Consolidating data feeds for different aspects of infrastructure.
5. Reviewing and improving quality of our code base (currently Python).
6. Cultivating modern software engineering discipline and tools.
You will also participate in building models, simulations, analyses and optimisations of future network designs. You will understand transmission and routing equipment in order to
7. Design topology and capacity evolution of BT's core networks across transmission and IP layers.
8. Develop short-term and long-term growth plans and routing objectives, taking into account fibre, power and space availability constraints.
9. Work with platform teams to achieve architecture goals as well as providing shorter term service solutions.
Your skills
10. You are a dedicated software developer, ideally with experience of web front-end and back-end technologies.
11. You have coded in different languages applied to multiple problem domains.
12. You are familiar with contemporary software engineering practice and tools.
Additional skills relevant to the role
13. A keen interest in diverse areas of computer science.
14. Appreciation of mathematical optimisation and algorithmic aspects of network modelling.
15. Awareness of different language idioms and their implementations.
16. Knowledge of IP and/or transmission technologies.
17. Familiarity with both Unix and Windows.
18. Familiarity with ‘big-data’ platforms.
19. Experience building interpreters or compliers.
A FEW POINTS TO NOTE:
Although these roles are listed as full-time, if you’re a job share partnership, work reduced hours, or any other way of working flexibly, please still get in touch.
We will also offer reasonable adjustments for the selection process if required, so please do not hesitate to inform us.
DON'T MEET EVERY SINGLE REQUIREMENT?
Studies have shown that women and people who are disabled, LGBTQ+, neurodiverse or from ethnic minority backgrounds are less likely to apply for jobs unless they meet every single qualification and criteria. We're committed to building a diverse, inclusive, and authentic workplace where everyone can be their best, so if you're excited about this role but your past experience doesn't align perfectly with every requirement on the Job Description, please apply anyway - you may just be the right candidate for this or other roles in our wider team.