
About Taboola
Discover engaging content with AI-driven ads
Key Highlights
- Founded in 2007, became a billion-dollar business by 2018
- Headquartered in Flatiron District, New York City
- Over 1000 employees and growing
- $160 million raised in Series E funding
Taboola, headquartered in the Flatiron District of New York City, is a leading AI-powered digital advertising agency that helps brands reach customers through engaging content recommendations. Founded in 2007, Taboola became a billion-dollar revenue-generating company by 2018, serving hundreds of bi...
🎁 Benefits
Employees enjoy a fully-stocked kitchen, gym partnerships, 401k matching, and health insurance. The company also offers flexible work-from-home opport...
🌟 Culture
Taboola's culture is driven by a commitment to innovation and data-driven decision-making, with a strong focus on R&D. The company values creativity a...
Overview
Taboola is hiring a Senior Software Engineer to develop large-scale distributed systems for their Infrastructure Engineering R&D group. You'll work with Java, SQL, and NoSQL in a high-performance environment. This position requires 5+ years of programming experience.
Job Description
Who you are
You have 5+ years of programming experience in Java or an equivalent Object-Oriented language, and you possess a deep understanding of computer science fundamentals including object-oriented design and data structures. Your experience developing large-scale distributed systems has equipped you with the skills to handle complex production environments effectively. You are highly proficient in a Linux environment and have a solid understanding of both SQL and NoSQL databases. Your ability to collaborate across multiple teams has been proven in past roles, and you hold a Bachelor's degree in Computer Science or equivalent experience.
Desirable
Experience with Big Data tools and knowledge in algorithms, data-mining, and machine learning would be a bonus, enhancing your ability to contribute to our innovative projects.
What you'll do
As a Senior Software Engineer, you will play a vital role in developing one of the largest real-time high-scale operations in the world, supporting over 1.4 billion users and processing more than 500,000 requests per second. You will have end-to-end ownership of the services you design, develop, deploy, measure, and maintain. Your responsibilities will include solving production issues in the framework code and collaborating with some of the brightest software engineers in the industry. You will influence how billions of people discover the internet through your contributions to our infrastructure.
What we offer
At Taboola, you will be part of a performance-driven culture that values innovation and collaboration. We encourage you to apply even if your experience doesn't match every requirement, as we believe diverse teams build better products. You will have the opportunity to work in a hybrid environment, balancing remote work with in-office collaboration in Tel Aviv. Join us to make a significant impact in the advertising technology space and help shape the future of how content is discovered online.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Taboola.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Taboola is hiring a Senior Software Engineer to empower advertisers and partners in building and optimizing their campaigns. You'll work with a diverse tech stack including Java, JavaScript, and big data technologies. This position requires 5+ years of experience in software engineering.

Software Engineering
Meta is hiring a Software Engineer to work on cutting-edge infrastructure projects that connect billions of people globally. You'll tackle complex technical problems and enhance user experience across various platforms. This role requires a strong technical background and a passion for innovation.

Software Engineering
Meta is hiring a Software Engineer to build and improve products used by billions globally. You'll tackle complex technical challenges and contribute to features that connect people. Experience in full-stack development is preferred.

Software Engineering
Baseten is hiring a Senior Software Engineer - Infrastructure to architect and lead the development of their ML inference platform. You'll work with technologies like Kubernetes and AWS to optimize model serving. This position requires significant experience in infrastructure and machine learning.

Software Engineering
CLEAR is hiring a Senior Software Engineer to develop and maintain scalable networking solutions on AWS. You'll work with Kubernetes and various AWS networking services to enhance the infrastructure supporting CLEAR's identity platform. This position requires strong experience in networking and cloud technologies.