Taboola

Senior Software Engineer

Taboola
Apply
9 days ago
Budapest, HungarySenior

Responsibilities

  • Design, build, and optimize backend infrastructure for a large-scale real-time data platform.
  • Develop highly scalable services processing hundreds of thousands of requests per second and tens of terabytes of new data daily.
  • Own features end-to-end from architecture and implementation through deployment, monitoring, and continuous improvement.
  • Solve complex distributed-systems challenges with experienced software engineers.
  • Build platforms supporting real-time decision-making, experimentation, and marketplace performance.
  • Design and maintain monitoring and alerting systems to identify system-health issues before they affect users.
  • Influence products delivering content recommendations across the open web.

Requirements

  • 5+ years of backend software engineering experience developing production systems with Java or another object-oriented programming language, preferably Java 8+.
  • Experience designing and building large-scale distributed systems and high-performance backend services.
  • Strong production experience with SQL and NoSQL databases.
  • Understanding of web architectures, APIs, distributed systems, and scalable system design.
  • Experience with Kafka, Docker, Kubernetes, Jenkins, or other large-scale data technologies.
  • Bachelor of Science in Computer Science or an equivalent technical degree.
  • Preferred experience with Python, Prometheus, Grafana, ELK/logging, infrastructure cost optimization, machine learning, algorithms, data mining, real-time bidding systems, Spark, or HDFS.

Benefits

  • Comprehensive benefits including health benefits, a fully stocked kitchen, gym partnerships, parking, and other location-specific perks.
  • Hybrid work schedule with three days in the Budapest office and the option to work in-office more often.

Categories

Taboola

About Taboola

1,001-5,000 employees
Contact me