Senior Software Engineer (Java)


Diffusion is an innovative real-time data platform. Following a recent investment round, the Diffusion development team is growing and there is a wealth of new feature development on the road map.

We are seeking a highly experienced Java engineer to expand the team working on the core Diffusion product. The ideal candidate will have very strong low level Java development experience and a good knowledge of JVM environments. The successful candidate will work within the Diffusion server team under the direction of the Product Architect, be able to lead the development of substantial features and subsystems and will work collaboratively and independently as required.

The problem space requires good computer science skills. The product deals with low-level concepts including bit manipulation, sockets, binary protocols, operating system idiosyncrasies, networking, and systems engineering throughout the entire stack, as well as a broad array of common Web technologies.