Taboola, the world’s largest content recommendation platform, is hiring a Full Stack Software Engineer to work on Taboola’s flagship recommendations product. The position is open in our Budapest office, formerly known as Gravity R&D, now serving as Taboola Budapest, our R&D hub for Central Europe.
As a Full Stack Software Engineer, you will contribute to the development of end-to-end solutions, working on both the backend and frontend of our applications. You will collaborate with cross-functional teams to deliver high-quality software that meets user needs.
What are some of the things you do on a day-to-day basis?
- Backend Development: Build and maintain RESTful APIs using Python and FastAPI, ensuring performance, security, and scalability.
- Frontend Development: Develop responsive and intuitive user interfaces with React, leveraging modern JavaScript and state management frameworks.
- Software Architecture: Contribute to system and software architecture decisions, ensuring modular, maintainable, and extensible codebases.
- Data Modeling: Design and implement efficient data models for relational and/or NoSQL databases, ensuring data integrity and optimal performance.
- Collaboration: Work closely with product managers, designers, and other engineers to translate requirements into technical solutions.
- Testing & Quality Assurance: Write unit and integration tests to maintain high code quality and reliability.
- Documenting: Create and maintain comprehensive documentation for codebases, APIs, and system design. This includes writing technical documentation, user guides, and setup instructions, etc.
- Continuous Improvement: Stay up-to-date with the latest technologies and frameworks to enhance our stack and processes.
Our Tech Stack:
Python, FastAPI, ReactJS, JavaScript, TypeScript, HTML, CSS, Java, Spring, Kubernetes, Kafka, Vertica, Playwright, NPM, Babel, Git, Maven, Jenkins, Grafana, BigQuery, MySQL, Kusto, Docker and many more
What are the skills a good Full Stack Software Engineer needs to have?
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Experience with Python and FastAPI for backend development.
- Experience with JavaScript and React for frontend development.
- Familiarity with database systems and data modeling (e.g., SQL, MongoDB).
- Understanding of software development principles, including object-oriented programming, design patterns, and clean code practices.
- Basic knowledge of version control systems (e.g., Git) and CI/CD pipelines.
- Strong problem-solving and communication skills.
- Willingness to learn new technologies.
- Technical level of English language proficiency.
- Reliable, open, flexible, and proactive personality.
- Desire to learn and develop professionally.
It would be great if you also have: ֿ
- Experience with deploying applications using containerization tools like Docker.
- Familiarity with Agile or Scrum methodologies.
- Knowledge of performance optimization techniques for both frontend and backend systems.
Some other nice to have includes:
- Experience in web development
- Experience in Java, Spring development
- Interest in UI design
- Interest in artificial intelligence
- Hardcore table football, ping pong, or darts skills
Why Taboola?
- Taboola is the world’s leading recommendation platform with a strong financial background reaching over 500 million daily active users. The company, listed on NASDAQ (ticker: TBLA), had 1.44 billion USD (cca. 500 billion HUF) revenue in 2023. We acquired the Hungarian personalization start-up, Gravity R&D in 2022, to be the basis of our Central European R&D development center, into which we are now seeking a Javascript Engineer.
- Adam Singolda, Taboola Founder and CEO says; “You can copy anything from another business but you can’t copy a company’s culture.”
- If you ask our employees what they love about Taboola they will tell you that here, they are able to discover their best professional selves, explore where they can grow to, and learn from and together with smart and talented people.
- At Taboola, we pride ourselves in making an impact on how people consume content across the world, a culture of transparency, passion, and a diverse, inclusive and friendly work environment.
- You can get to know us more by visiting our company website, careers site, Taboola Life blog and social media channels; Facebook, Instagram, Twitter and LinkedIn (Taboola), LinkedIn (Taboola Budapest)
Want to learn more about us, you’re welcome to watch this video about Taboola or check out our Youtube channel for even more.
Sounds good, how do I apply?
It’s easy, submit your CV by clicking the “Apply” button below.
Taboola is an equal opportunity employer and we value diversity in all forms. We are committed to creating an inclusive environment for all employees and believe such an environment is critical for success. Employment is decided on the basis of qualifications, merit, and business need.
#LI-DNI
#LI-AC1