The Client: Leading Technology Solutions provider using the latest big data and machine learning technologies to solve complex cyber security challenges for their valued clients. Due to rapid growth, they are looking to expand into new capabilities to revolutionise their products and services. The Role: You will come on-board and assist in driving ongoing product development across the companies core cybersecurity product and it's offerings. This product is used to gather intelligence from big data feeds, and then is used to help fight cyber-crime activity, powering telecommunications and cybersecurity solutions. You will be responsible for conducting system analysis and development to keep systems current with changing technologies, and also help to design and develop new functionalities with a focus around system performance. Outside of your technical duties, you will also help with mentoring and guiding junior engineers. Requirements Must have NV1 clearance, or eligible for NV1 clearance. Strong experience with C++. Strong communication skills with an ability to analyse requirements and effectively manage business relationships. Solid understanding of networking/distributed computing environments. You can determine if a problem is caused by hardware, operating systems, application programs, or network failures. This is a hybrid working environment, with 3 days in the office and 2 from home. If this opportunity sounds exciting to you, feel free to apply.