Backend Software Engineer, Big Data

Taboola is changing the way people around the world connect to content they may like and never knew existed. We now reach over 1B people and our personalization technology, including video generates over 350B monthly recommendations on AOL, MSN, USA Today, NBC, The Weather Channel and thousands of other sites. We're one of the fastest growing tech companies in the world, Headquartered in New York City, with offices in Los Angeles, London, Tel Aviv, New Delhi, Bangkok, São Paulo, Beijing, Shanghai and Tokyo.

Taboola's Downtown Los Angeles office is a tech-hub for our company. We're centrally located just steps from the Pershing Square Metro Station. Engineers in the LA office work on an analytics product for publishers called Taboola Newsroom. It allows authors and editors in newsrooms to see how their articles are performing in real time. Authors can subscribe to actionable alerts to better track events that occur on their articles. Editors can see what is trending on the network, and run automated a/b headline tests on their homepages. The Taboola Newsroom product is written using the latest frontend technology stack including React, Redux and ES6. Our APIs are powered by Node JS and a Java backend that aggregates terabytes of Big Data from the network each day.
 
Our Engineering Team builds high-scale, web and mobile e-commerce applications that run non-stop around the globe. We work in small collaborative teams to architect massively scalable and reliable systems. As part of our Los Angeles R&D team, you'll use a variety of technologies and development practices to build robust and scalable platforms. It helps if you know the common architecture of a distributed system and be able to build one, scale it up and fix any performance, scalability and reliability issues.
 
Responsibilities:
  • Work in a SCRUM environment designing, coding, and managing integration projects from conception to completion
  • Supervise at least two mid-level developers 
  • Develop backend services to support billions of page views for hundreds of millions of unique users generating terabytes of data each day
  • You will work closely with our Product team to reach optimal technology solutions
  • Drive the performance of backend applications for realtime processing of data

 Requirements:

  • BS/Master in computer science or equivalent
  • 5+ years of hands-on Java coding 
  • Strong understanding of database concepts
  • Experience with any of the following:  Java, Python, Scala, Spring Framework, Hadoop, Apache Spark, Google Big Query, Cassandra
  • Experience with version control systems such as Git, CVS or Subversion
  • Thorough understanding of backend integration concepts and technologies such as web services, messaging, ESB and securities

  Bonus Points: 

  • Experience developing models, algorithms and infrastructure to support large-scale data-mining and machine learning systems

 

#LI - AM1


Meet Some of Taboola's Employees

Andrew M.

Director, Media Account Management

Andrew leads Taboola's Media Accounts Department and oversees its members needs. He makes sure Taboola delivers on its initiatives and ensures advertisers receive big benefits for their businesses.

Amanda B.

Senior Publisher Account Manager

Amanda strives to connect Taboola and its publishers. She makes sure clients are always making the most out of the opportunities Taboola's content recommendation platforms provide.


Back to top