AdTechTalent
Engineering8 days agoHybrid

Taboola

Software Engineer Intern- Budapest

internshipjavapythonsqljavascripthtmlcssreactvue3angularsparkkafkahadoopjupyter notebooksmachine learningrecommendation systemsbig dataaifront-endalgorithmdata miningr&dhybrid

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Entry

Years experience

0-2

Location

Budapest, Hungary

Full job description

Taboola is hiring Software Developer Interns, Front-end Developer Interns, and Algorithm Engineer Interns for its R&D team in Budapest. Candidates should have 0-2 years experience, be enrolled in or recently graduated from a Computer Science degree or equivalent, and have proficiency in relevant technologies: Java or Python and SQL for Software Developer and Algorithm Engineer roles; JavaScript, HTML, CSS, and SQL for Front-end Developer role. Bonus skills include experience with big data tools (Spark, Kafka, Hadoop), modern front-end frameworks (React, Vue3, Angular), AI, recommendation systems, and machine learning. Responsibilities include developing and optimizing recommendation systems, building dashboards and user interfaces, integrating third-party solutions, analyzing large data sets, testing and documenting code, and collaborating on projects. The position offers a hybrid work schedule with 3 days in-office, comprehensive health benefits, and location-specific perks.

What you'll do

  • Develop and optimize high-performance recommendation systems
  • Build internal and external dashboards to visualize complex data
  • Create systems that streamline and facilitate customer integration processes
  • Design and implement monitoring systems to ensure platform stability
  • Manage independent projects and collaborate on large-scale team initiatives
  • Fully test, document, and maintain production-level code
  • Develop web applications displaying real-time statistics and analytics
  • Build interactive data editors and user interfaces for internal tools
  • Integrate third-party solutions such as payment and authentication systems
  • Improve visual design and usability of dashboards
  • Analyze large-scale customer data sets to identify patterns and insights
  • Fine-tune and optimize core logic of recommendation systems
  • Test and validate new algorithms to improve predictive accuracy
  • Present data analysis results and prepare detailed technical reports
  • Collaborate with senior engineers to implement scalable data solutions
  • Contribute to development of next-generation AI features

Requirements

  • Proficiency in Java or Python
  • Foundational knowledge of SQL
  • Technical level of English language proficiency
  • Current enrollment in or recent completion of a Computer Science degree (or equivalent)
  • Strong knowledge of JavaScript, HTML, and CSS
  • Communicative level of English
  • Practical experience or coursework in modern web development
  • Strong mathematical foundations in matrix algebra and probability theory
  • Knowledge of data mining and machine learning principles
  • A proactive approach to learning and adopting new technologies
  • Strong drive to learn new frameworks and UI principles

Tech stack

JavaPythonSQLJavaScriptHTMLCSSReactVue3AngularSparkKafkaHadoopJupyter Notebooks

Benefits

Comprehensive health benefitsFully stocked kitchenLocation-specific perks such as gym partnerships and parkingHybrid work schedule with 3 days in-office and option for more

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.