We are expert software engineers that develop highly scalable software.
Our job is to solve the most complex software problems required to deal with very high scale while maintaining overall high availability. Very often off the shelf products break at our scale, so we constantly create new frameworks to overcome this.
Infrastructure Engineering R&D develops reliable, stable and robust data pipes and a cutting edge real time multi petabyte data platform.
We also develop caching frameworks, monitoring frameworks (handling more than 100M metrics / minute) and multiple optimization tools. To do this, we are utilizing very deep knowledge about how the OS interacts with the hardware and how the JVM and compilers affect this.
We are also responsible for developing a cutting edge release platform, allowing the Taboola R&D to develop quickly and safely release new software into live production systems many times per day.
Distributed Kafka Architecture, Taboola Scale (Eng)
Scalable Monitoring with Kafka
From Backend to Frontend in (a few) Seconds
The Weird Journey of Fixing JVM Out-of-memory Crashes of Some Kafka Brokers
Distributed Kafka Architecture, Taboola Scale
How I Resolved Delays in Kafka Messages by Prioritizing Kafka Topics
3 Ways We Control SLA Under Extreme Load
How to Push to Production on Thursday Afternoon and Live to Tell the Tale
From 0 to 1.3 Billion Users in Less Than an Hour
Latency, Extreme Load and Noisy Neighbors
From Big Data to Big Business – How to Turn a User Click into Business Insight in 5 sec