Job Description

Realize your potential by joining the leading performance-driven advertising company!

As a Senior Software Engineer on the Infrastructure Engineering R&D group, you’ll play a vital role in developing one of the largest real time high scale operation in the world to support over 1.4B users, >500,000 requests / second, 140TB of new data every day.


To thrive in this role, you’ll need:

  • Experience developing large scale distributed systems

  • Deep understanding of strong Computer Science fundamentals: object-oriented design, data structures systems, applications programming and multi threading programming

  • 5+ years programming experience in Java or equivalent Object-Oriented language

  • Production systems understanding

  • Experience with SQL and No-SQL

  • Highly Proficient in Linux environment

  • Proven ability to work effectively across multiple teams

  • BS.c in computer science or equivalent experience
  • Bonus points if you have:

  • Experience in Big Data tools

  • Knowledge in algorithms, data-mining and machine learning
  • How you’ll make an impact:


    As a Senior Software Engineer, you’ll bring value by:

  • Develop one of the largest real time high scale operation in the world to support over 1.4B users, >500,000 requests / second, 140TB of new data every day

  • Have end to end ownership: Design, develop, deploy, measure and maintain our services

  • Solve production issues in the framework code

  • Collaborate with the brightest software engineers team members

  • Influence directly on the way billions of people discover the internet
  • Here are some of the things software devs in our group did in the last several months:

  • Rewrote part of our recommendation servers to reduce serving time p999 by >40%

  • Rolled out custom Cassandra compaction strategy

  • Created and improved Taboola’s Kafka consumer designed for very high scale

  • Developed a brand new Taboola metrics pipeline, ingesting over 100B metric messages per day

  • Anomaly detection engine for application metrics

  • Rolled out a new custom home-built Taboola authentication service

  • Many more things…
  • Our Tech Stack:


    Java, Spark, Kafka, Hadoop, Cassandra, Vertica, MySQL, HDFS, BigQuery, Docker, Linux, Kubernetes, Prometheus, Metrictank, Grafana, Airflow, Redis

    You will work with:

  • The people who wrote the first lines of code in Taboola (and many many more lines after that)

  • The proud owner of a beer brewery

  • People who are deeply familiar with the code of Kafka, Cassandra, AirFlow, Prometheus and Spark (including committing back)

  • Famous internal Taboola hackathon winners

  • The designers and implementers of a offheap, zero GC, Custom Kafka Producer which cumulatively sends ~100B messages / day
  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application