We are hiring for a next generation telecoms software company who are seeking a Network Autonomy Engineer to join their expanding team.

Reporting to the Network Autonomy Lead, the Network Autonomy Engineer will be responsible for the successful development of our client's Network Automation platform through to the live deployment and continuous evolution. Network Automation comprises the components that automate control of network components as part of our client's Core Network Engine providing abstractions and solutions that enable our clients autonomous Access Network.


The responsibilities include:

• Producing high-level & low-level diagrams (HLDs & LLDs) in compliance with security & design authority mandates

• Designing, developing & unit testing applications in accordance with established standard.

• Preparing reports, manuals & other documentation on the status, operation & maintenance of the software

• Adhering to high-quality development principles whilst delivering on-time & on budget

• Collaborating with developers, business analysts & software architects to plan, design, test & maintain the application.

• Assisting with collection & documentation of user requirements; Stories, estimates & work plans.

• Developing, refining & tuning integrations between application elements

• Co-ordinating projects with the PMO team

• Participating in peer-reviews of solution design & code

• Analysing & resolving technical & application issues

• Researching & evaluating software products

• Packing & supporting deployment of releases

• Ensuring high standards of software quality are maintained through good practices and habits.

• Undertake ad-hoc projects and other activities as required

Key Accountabilities and Activities

1 Own the development of the Core Network Engine (CNE) Network Autonomy Platform:

• Producing high-level & low-level diagrams (HLDs & LLDs) in compliance with security & design authority mandates

• Designing, developing & unit testing applications in accordance with established standard.

• Preparing reports, manuals & other documentation on the status, operation & maintenance of the software

• Adhering to high-quality development principles whilst delivering on-time & on budget

2 Liaise and support other teams on work items including:

• Collaborating with developers, business analysts & software architects to plan, design, test & maintain the application.

• Assisting with collection & documentation of user requirements; Stories, estimates & work plans.

• Developing, refining & tuning integrations between application elements

• Co-ordinating projects with the PMO team


3 Build, lead & guide successful development efforts including:

• Participating in peer-reviews of solution design & code

• Analysing & resolving technical & application issues

• Researching & evaluating software products

• Packing & supporting deployment of releases

• Ensuring high standards of software quality are maintained through good practices and habits.

4 Undertake ad-hoc projects and other activities as required


Experience and Skills

Essential

1. Demonstratable knowledge of open-source Oss & Platforms

2. Golang skills and experience

3. Demonstratable knowledge of Cloud

Desirable

4. Proven understanding of Network Device configuration (YANG, NETCONF, RESTCONF, gNMI).

5. Proven ability to work independently & collaboratively in a fast-paced technical environment.

6. Demonstratable knowledge of the telecommunications industry & technologies.

7. Proficient ability to communicate in English (Written & Verbal)