Our Vision

Make it Easy and Efficient to Develop and Operate Real-Time Applications

The race for digital transformation is on. In this globally connected, on-demand world with rapid advancements in Internet technologies, businesses worldwide are under constant pressure to add innovative real-time capabilities to their applications to respond to market opportunities.

Every business worldwide is building event-driven, real-time applications - from financial services, transportation and energy, to retail, healthcare and gaming companies.

Our goal is to make it easy to develop innovative real-time applications that are efficient and cost-effective in production.

Diffusion® is an Intelligent Event-Data platform, with low-code features, that includes everything you need to consume, enrich, and deliver event-data with secure and powerful SDKs in all popular programming languages. We promote and support the use of open protocols and interfaces with Diffusion.

A Team of Business and Technology

We assembled an international team of business and technology experts who work closely with customers to understand their needs and business imperatives. We are successful because we have pioneered technology solutions to solve real-world business challenges for one and a half decades.

About

We know that our team is our most valuable asset so we constantly look for exceptional, talented, dedicated, and professional people who want to be part of our team and contribute to our growing company.


Every day brings new opportunities at Push. And we know that you'll find working with us to be challenging, inspiring, and fun, too. If this sounds like a company where you want to work, we would like to meet you.

Meet the Management Team

Our international leadership team partners with customers to understand the imperatives of their businesses.

Martin Hand head shot
Martin Hand Business Development Director, EMEA

Phil Aston head shot
Phil Aston Distinguished Engineer

Our Board of Directors

Emp

John Pocock

Executive Chairman
Emp

Grethe Brown

CEO, Executive Director
Emp

Bridget Hallahane

Non-Executive Director
Emp

Alexander Sleigh

Non-Executive Director
Emp

Andrew Stafford-Deitsch

Non-Executive Director

Open Positions

Senior Software Engineer (Java)

Hybrid Working, UK
JOB PURPOSE

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.

View Details and Apply

Full-stack JavaScript Engineer

Hybrid Working UK
JOB PURPOSE

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

This role is to contribute to the development of our on-premise Diffusion server. The ideal candidate for this role will be an excellent JavaScript developer, up to date with JavaScript, Typescript, modern front-end frameworks, and full-stack development environments.

Responsibilities include creating and maintaining the Diffusion management console, working in tandem with the back-end server engineers to deliver high-quality products, staying up to date with emerging technologies, and delivering within an Agile DevOps environment.

Expertise with CI/CD and/or modern cloud infrastructure are a definite bonus.

If you have the skills, knowledge, and enthusiasm, we will provide a mixture of self-driven and on-the-job training as well as a career mentor to give you the support to succeed and grow.

View Details and Apply

Lead Performance QA Engineer

Hybrid Working UK
JOB PURPOSE

Diffusion is an innovative real-time data platform. Following a recent £10M 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 lead performance engineer to both deliver valuable customer-facing benchmarks and guide the development of our in-house performance testing suite. The ideal candidate will have experience benchmarking Java applications, working directly with customers, leading a team, and developing tooling using Java and/or Python.

The role requires good computer science skills. Diffusion deals with low-level concepts such as sockets, binary protocols, operating system idiosyncrasies, and networking. The performance team is responsible for providing customer benchmarks, testing the performance of Diffusion, and creating and maintaining tools for these outcomes.

If you have the skills, knowledge, and enthusiasm, we will provide a mixture of self-driven and on-the-job training as well as a career mentor to give you the support to succeed and grow.

View Details and Apply
Address

US

Address

UK