Taro Logo

Experienced Software Engineer, Demand

Performance-driven advertising company that empowers businesses to grow through advertising technology beyond search and social.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Advertising · Enterprise SaaS

Job Description

Taboola, a leading performance-driven advertising company, is seeking an Experienced Backend Engineer for their Tel Aviv office. This role is crucial in developing one of the world's largest real-time big data operations, processing over 40TB of new data daily. The position offers an opportunity to work on large-scale distributed systems that power advertising budget management and performance optimization for Taboola's clients.

The ideal candidate will have 3+ years of Java programming experience and a strong computer science background. You'll be responsible for designing and developing systems that help advertisers manage their budgets effectively, building scalable solutions for data processing, and working on high-throughput recommendation systems that influence how billions of people discover content on the internet.

Taboola offers a collaborative environment where you'll work alongside talented engineers, data scientists, and product managers. The company provides comprehensive benefits, including health insurance and 401k, and embraces a hybrid work model with 3 days in-office. You'll have the opportunity to work with major clients like Yahoo, Conde Nast, Fox Sports, and Wells Fargo, making a significant impact on the digital advertising landscape.

The role offers end-to-end ownership of products and the chance to work with cutting-edge technology handling massive data operations. Taboola's culture emphasizes employee growth, learning, and collaboration, making it an ideal place for engineers who want to make a meaningful impact while developing their skills in a supportive environment.

Last updated 7 hours ago

Responsibilities For Experienced Software Engineer, Demand

  • Design and develop systems for advertisers to manage advertising budgets and optimize performance
  • Build scalable solutions to process and analyze vast amounts of data
  • Work on large-scale, high-throughput recommendations system
  • Handle end-to-end ownership: design, build, ship, measure, and maintain products
  • Collaborate with engineers, data scientists, and product managers

Requirements For Experienced Software Engineer, Demand

Java
  • 3+ years of programming experience in Java or equivalent Object-Oriented language
  • BSc in Computer Science or equivalent
  • Experience in designing and developing large-scale distributed systems
  • Deep understanding of Computer Science fundamentals
  • Knowledge of object-oriented design, data structures, applications programming, and multithreading programming

Benefits For Experienced Software Engineer, Demand

401k
Medical Insurance
  • Comprehensive health benefits
  • 401k
  • Fully stocked kitchen
  • Gym partnerships
  • Parking
  • Hybrid work schedule (3 days in-office)