Curious about what its like to work at the worlds number 1 discovery platform as an Experienced Software Engineer in the User Data team at Taboola? Were glad you asked!
What are some of the things you do on a day-to-day basis?
- Develop one of the largest real time big data operation in the world to support over 40TB of new data every day
- Have end to end ownership: Design, build, ship, measure & maintain our frontend & backend services
- Collaborate with the brightest software engineers team members
- Influence directly on the way billions of people discover the internet
- Develop at unimaginable scale, serving hundreds of requests per second
- Work on innovative projects that are the next growth engines for Taboola
Here are some of the things software developers in our group did in the last several months:
- A unique data pipeline for processing & managing user data signals
- Develop a complete user identities graph & find deterministic & probabilistic methods to enrich it
- An algorithmic model to predict the performance potential of a specific audience
- Infrastructure to create unique audiences for advertisers based on various signals (behavioral, contextual, etc)
- An A/B tests system to explore variations & experiments over audiences
- Understand & use big data algorithms to estimate key business metrics over billions of impressions
- Build user interface using React that serve thousands of users
And many more...
Our Tech Stack:
Java, JS, TS, Python, React, Spark, Kafka, Hadoop, Cassandra, Vertica, ES, MySQL, Memcached, HDFS, BigQuery, Kusto, Docker, K8S, Linux, Prometheus, Grafana, Airflow
What are the skills a good Software Engineer needs to have?
- 3+ years programming experience in Java/C#/Python/C++/JS
- Production systems understanding (system architecture of web products)
- Fearlessness to dive into what you dont know
- Passion for solving problems, & working very close to the business
- BSc in computer science or equivalent
- Experience with SQL & No-SQL - advantage
- Willing to work intensively to gain fast results in an unknown field
- Product driven
- A pragmatic attitude toward decision-making (avoiding analysis paralysis)
- Strong analytical skills
It would be great if you also have:
- Experience developing large scale distributed systems
- Experienced with Kafka/docker/k8s
- Deep understanding with web systems (API / REST / NGINX)
- Experience with SQL & NoSQL (mysql / Vertica / Cassandra)
- Experience in Big Data tools (BQ / zeppelin etc)
- Knowledge in algorithms, data-mining & machine learning
- React /Web/JS experience
Why Taboola?
- Taboola is the worlds leading recommendation platform reaching over 500 million daily active users. Were growing rapidly, & have recently gone public on the NASDAQ.
- Adam Singolda, Taboola Founder & CEO says; You can copy anything from another business but you cant copy a companys culture.
* If you ask our employees what they love about Taboola they will tell you that here, they are able to discover their best professional selves, explore where they can grow to, & learn from & together with smart & talented people.
- At Taboola, we pride ourselves in making an impact on how people consume content across the world, a culture of transparency, passion, & a diverse, inclusive & friendly work environment. You can get to know us more by visiting our company website, careers site & learn more about #TaboolaLife on LinkedIn, Facebook, Instagram, YouTube, & the Taboola Life Blog.
Want to learn more about us, youre welcome to watch the latest News article about Taboola
Sounds good, how do I apply?
Its easy, submit your CV by clicking the Apply button below.
Taboola is an equal opportunity employer & we value diversity in all forms. We are committed to creating an inclusive environment for all employees & believe such an environment is critical for success. Employment is decided on the basis of qualifications, merit, & business need.
#LI-Hybrid
|