Who we are looking for A Software Developer who will work on the forensics platform housed on Linux operating systems, built to process high volumes of transactions and execute in real time. The Forensics development team is responsible for developing the systems that support forensic analysis and actively defend the Company's systems. You will also support and develop systems designed to process high volumes of data and execute in real time. The team utilises Go to enable the processing of the volume of data coming from our website on a daily basis. The day to day work is interesting, challenging and fast paced amidst a hardworking and delivery focused Company ethos. We hire people with a broad set of technical skills who are ready to tackle some of technologies greatest challenges. This role is eligible for inclusion in the Company's hybrid working from home policy. Preferred skills and experience Exposure to functional programming such as Go, Erlang, Haskell, F# or Scala, Java and PostgreSQL. Experience of distributed systems. Knowledge of complex event processes and continuous query languages. Client and server development experience. Ability to problem solve. Excellent communication and team working skills. Strong academic background, BSc or MSc IT related degree or relevant industry experience. Strong technical knowledge with a passion for development. Strong communication and people skills. Read more Read less Main Responsibilities Developing low latency, highly available and scalable solutions. Creating concurrent distributed components. Working on Linux and GNU utilities. Working in an environment with high volumes of transactions. Supporting and enhancing the existing code base. Identifying technical areas of improvement. Contributing to solution proposals as required. Creating work effort estimates. Read more Read less