Taro Logo

Staff Software Engineer

Taboola empowers businesses to grow through performance advertising technology, reaching approximately 600M daily active users across publishers worldwide.
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
7+ years of experience
AI · Enterprise SaaS · Advertising
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer

Taboola, a leading performance-driven advertising company, is seeking a Staff Software Engineer to join their Ad Creatives group in Ramat Gan Office. This role presents an exceptional opportunity to work on one of the world's largest real-time big data operations, processing over 140TB of new data daily and serving more than 1.4B users across the open web.

The position requires a seasoned professional with 7+ years of Java programming experience and deep understanding of computer science fundamentals. As a Staff Engineer, you'll be instrumental in leading complex software components and guiding engineering teams through the development of infrastructure and features that impact thousands of websites. The role involves working with cutting-edge technology stack including Java, Spark, Kafka, Kubernetes, and various big data tools.

What makes this opportunity unique is the scale of impact - you'll be developing systems that handle over 500,000 requests per second and generate billions of dollars in revenue. The role offers a perfect blend of technical leadership and hands-on development, with opportunities to collaborate with product managers and other technical leaders while maintaining a strong connection to the codebase.

Taboola offers a flexible hybrid work environment with 3 days in-office, and you'll be working alongside some of the biggest names in digital publishing, including Yahoo, Conde Nast, Fox Sports, and NBCU. The company strongly values diversity and maintains an inclusive environment where employees can realize their full potential while growing professionally.

If you're passionate about large-scale distributed systems, enjoy mentoring others, and want to be part of a team that's shaping the future of digital advertising technology, this role offers an excellent opportunity to make a significant impact while working with cutting-edge technologies at massive scale.

Last updated 8 days ago

Responsibilities For Staff Software Engineer

  • Leading highly complex software components and engineers through development of infrastructure and features
  • Developing large-scale real-time operations handling 500,000 requests/second and 100TB of new data daily
  • Collaborating with other experienced leaders and product managers
  • Working with CI/CD, A/B testing and Big Data systems

Requirements For Staff Software Engineer

Java
Kafka
Kubernetes
Cassandra
Redis
  • 7+ years programming experience in Java or equivalent Object-Oriented language
  • Deep understanding of Computer Science fundamentals: object-oriented design, data structures systems, applications programming and multithreading programming
  • Experience in developing, leading and initiating large scale technical projects on distributed systems
  • Experience and knowledge of Big Data tools, SQL and data analysis
  • Generative AI Coding tools enthusiast
  • Proven ability to lead and a passion to mentor
  • BSc in computer science or equivalent

Benefits For Staff Software Engineer

  • Hybrid work schedule with 3 days in-office
  • Work with major publisher partners including Yahoo, Conde Nast, Fox Sports, NBCU, ESPN, CBS
  • Equal opportunity employer with commitment to diversity