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 toolsKnowledge in algorithms, data-mining and machine learningHow 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 servicesSolve production issues in the framework codeCollaborate with the brightest software engineers team membersInfluence directly on the way billions of people discover the internetHere 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 strategyCreated and improved Taboola’s Kafka consumer designed for very high scaleDeveloped a brand new Taboola metrics pipeline, ingesting over 100B metric messages per dayAnomaly detection engine for application metricsRolled out a new custom home-built Taboola authentication serviceMany 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 breweryPeople who are deeply familiar with the code of Kafka, Cassandra, AirFlow, Prometheus and Spark (including committing back)Famous internal Taboola hackathon winnersThe designers and implementers of a offheap, zero GC, Custom Kafka Producer which cumulatively sends ~100B messages / day