Senior Software Engineer
Работодатель · Taboola
Будапешт
В качестве Senior Software Engineer в команде Dynamic Creative Optimization в нашем офисе в Будапеште вы сыграете ключевую роль в создании и оптимизации крупномасштабной инфраструктуры, которая обеспечивает работу одной из систем Taboola, приносящих доход. Вы будете проектировать и разрабатывать высокомасштабируемые бэкенд-сервисы, обрабатывающие сотни тысяч запросов в реальном времени в секунду и обеспечивающие интеллектуальное принятие решений для одного из крупнейших рекламных маркетплейсов в мире.
Задачи
- Проектируйте, создавайте и оптимизируйте бэкенд-инфраструктуру, поддерживающую одну из крупнейших платформ обработки данных Taboola в реальном времени.
- Владейте функциями от начала до конца: от архитектуры и реализации до развертывания, мониторинга и постоянного совершенствования.
- Разрабатывайте высокомасштабируемые сервисы, обрабатывающие сотни тысяч запросов в секунду и десятки терабайт новых данных ежедневно.
- Тесно сотрудничайте с опытными инженерами-программистами для решения сложных задач распределенных систем.
- Создавайте инновационные платформы, улучшающие принятие решений в реальном времени, экспериментирование и производительность маркетплейса.
- Стремитесь к техническому совершенству и влияйте на продукты, которые формируют миллиарды рекомендаций контента по всему открытому вебу.
- Проектируйте и поддерживайте системы мониторинга и оповещений для выявления и устранения проблем с работоспособностью системы до того, как они затронут пользователей.
Условия и льготы
Конкурентные преимуществаКомплексный медицинский пакет, полностью укомплектованная кухня и бонусы, специфичные для локации.ГибкостьГибридный график работы с 3 днями в офисе.
Требования
- 5 лет опыта бэкенд-разработки в создании производственных систем на Java или другом объектно-ориентированном языке программирования (предпочтительно Java 8).
- Опыт проектирования и создания крупномасштабных распределенных систем и высокопроизводительных бэкенд-сервисов.
- Уверенный опыт работы с базами данных SQL и NoSQL в производственных средах.
- Прочное понимание веб-архитектур, API, распределенных систем и масштабируемого проектирования систем.
- Опыт работы с Kafka, Docker, Kubernetes, Jenkins или другими технологиями работы с большими объемами данных.
- Степень бакалавра в области компьютерных наук или эквивалентная техническая степень.