Senior Software Engineer
Core
Design and develop highly scalable backend services processing hundreds of thousands of real-time requests per second to power Taboola's core revenue-driving advertising infrastructure.
Role type
Senior Backend Engineer (Distributed Systems)
Builds
Large-scale real-time data platforms and backend infrastructure for an advertising marketplace
Domain
Advertising Technology / Real-time Bidding / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java (8+), Object-Oriented Programming, Distributed Systems Design, High-Performance Backend Services, SQL, NoSQL
Preferred skills
Kafka, Docker, Kubernetes, Spark, Hadoop, Machine Learning, Algorithms, Data Mining, Real-time Bidding Systems
Technologies
Java, Kafka, Docker, Kubernetes, Spark, Hadoop, SQL, NoSQL
Responsibilities
Design, build, and optimize backend infrastructure for real-time data platforms; Own features end-to-end from architecture to deployment; Develop services handling high-volume requests and terabytes of daily data; Collaborate on complex distributed systems challenges; Build platforms improving real-time decision-making and marketplace performance
Seniority
Senior, hands-on IC
