Job Description
Realize your potential by joining the leading performance-driven advertising company!
As an AI Software Engineer in our R&D group, you will be a key architect of our AI future. You will be instrumental in building Taboola’s proprietary, in-house agentic framework from the ground up. You will design and develop the core infrastructure that enables Large Language Models (LLMs) to reason, plan, and execute complex tasks. This is a unique opportunity to build foundational technology that will directly influence how billions of people discover the internet.
To thrive in this role, you’ll need:
Core Engineering Excellence: 3+ years of professional programming experience in Python, Java, with a strong foundation in data structures, algorithms, and building scalable distributed systems.First-Principles AI Expertise: Deep, foundational understanding of how to build agentic systems. You must be able to design and implement the core components, including task decomposition engines, tool schedulers, and memory modules.Analytical Mindset: Strong analytical skills, with experience in performance analysis and debugging complex, non-deterministic systems.Collaborative Spirit: The ability to work effectively in a team environment, with excellent communication and presentation skills to articulate complex architectural decisions.A BS or MS in Computer Science, Artificial Intelligence, or a related field, or equivalent experience. Bonus points if you have:
Advanced experience with prompt engineering and optimization specifically for tool-using agents.Experience building complex, event-driven, or distributed systems.Familiarity with other major LLM provider APIs (e.g., Anthropic, Google Gemini, OpenAI GPT) to provide a broad perspective. How you’ll make an impact:
As an AI Software Engineer, you will:
Architect and Build: Design, develop, and maintain Taboola’s proprietary agentic framework, creating the core infrastructure that will power a new generation of AI applications.Research and Innovate: Go beyond existing solutions to research and implement novel approaches to agentic planning, execution, and self-correction.Collaborate and Solve: Work closely with other engineers and product stakeholders to understand their needs and build a powerful, usable internal platform.Lead Technically: Set the standard for agentic architecture at Taboola. Offer guidance on best practices for building our foundational infrastructure to be reliable, scalable, and secure.Communicate and Document: Create clear documentation and present your architectural designs and results to stakeholders across the company. Our Tech Stack: Java, Python, Major Generative AI APIs, Large Language Models (LLMs), Vector Databases, Distributed Systems.