Senior Go Developer (Advertising Platform) Київ, Харків, Львів, Дніпро, Одеса, Вінниця, Івано-Франківськ, Луцьк, Полтава, Суми, Тернопіль, Черкаси, Чернівці, Бургас (Болгарія), Варшава (Польща), Краків (Польща), Лісабон (Португалія), Познань (Польща), Прага (Чехія), віддалено Weinvite aSenior Backend Developer tojoin anAdTech project and beresponsible for turning our product vision and roadmap into best-in-class code that delivers anawesome customer experience. Weneed aperson who can provide so
Senior Go Developer (Advertising Platform) Київ, Харків, Львів, Дніпро, Одеса, Вінниця, Івано-Франківськ, Луцьк, Полтава, Суми, Тернопіль, Черкаси, Чернівці, Бургас (Болгарія), Варшава (Польща), Краків (Польща), Лісабон (Португалія), Познань (Польща), Прага (Чехія), віддалено Weinvite aSenior Backend Developer tojoin anAdTech project and beresponsible for turning our product vision and roadmap into best-in-class code that delivers anawesome customer experience. Weneed aperson who can provide solutions that optimally balance development efforts, deployment costs, and time—to market while ensuring product requirements are met. This role requires aspecialist with fully up-to-date knowledge ofthe latest software coding practices, tools, and languages. Ready todive into this exciting project? PROJECT With the deprecation ofcookies and mobile IDs, addressability atscale has become anindustry-wide challenge. Working with partners with afuture-proofed audience strategy and ID-less solution has become paramount, ashas leveraging highly engaging and impactful creative tocapture customers’ attention. While the client has traditionally focused onAI-powered audiences and geo-location, weare evolving with the industry torefocus onwhat truly matters inadvertising and creativity. Weleverage our powerful machine-learning engine todeliver high-scale, dynamic creatives that shine inanative environment. Contextually relevant ads show greater results. The software engineering team isthe engine that drives our ambition tobuild the world’s best mobile advertising platform. Joinus aswebuild future-proofed, AI-powered dynamic experiences for our customers. Requirements —Expert-level skills inGo —Experience incontainer-based architectures (esp. Kubernetes/AWS)—Hands-on experience inhigh performance, high scalability, high availability systems —Ability todesign and implement amain system capable ofeffectively multiplexing incoming requests into multiple outward connections ( while ensuring the maintenance ofstate until all outgoing requests receive replies —Ability toorganize software internally for optimal teamwork, including defining best development practices, environment setup, unit test definition, and test runtime setup and build automation —Has experience inlow-level socket management, timeouts, TCP keep alive, keep alive, timeouts, time wait states, and similar ishighly valued —Ability todiagnoseGo language issues: internal metrics monitoring, defining the ideal metrics tomonitor externally, debugging inisolation, profiling locally and inproduction —Experience with CI/CD WOULDBE APLUS: —Experience with Node.js Personal profile: Strong analytical, problem-solving, and documentation skills Comfortable with working inAgile frameworks Experience working indistributed international teams Highly personable, with good communication skills Responsibilities —Design and implement large-scale software solutions and components using Golang —Doeverything needed tokeep ahigh level ofquality —Beagreat communicator tobeable toactively collaborate and get context for complex tasks —Follow best engineering practices and company/client guidelines —Play supervisory, advisory, and coaching roles for less-senior engineers inthe team —Beanactive contributor toall team-related meetings, events, and ceremonies —Contribute tocreating architectural and technical documentation —Promote clean code and design patterns/principles —Actively and permanently work onself-development and self-education, making lessons learned for further advancement tothe Principal position Запрошуємо Senior Backend Developer приєднатися допроєкту всфері AdTech івідповідати заперетворення нашого бачення продукту таплану дій унайкращий код, який забезпечить чудовий клієнтський досвід. Нам потрібна людина, яка зможе запропонувати рішення, щооптимально збалансують зусилля зрозробки, витрати нарозгортання тачас виходу наринок, забезпечуючи при цьому дотримання вимог допродукту. Для цієї ролі потрібен фахівець, який володіє найсучаснішими знаннями про новітні практики, інструменти тамови програмування. Готовий зануритися вцей неймовірний проєкт? ПРОЄКТ Звідміною файлів cookie тамобільних ідентифікаторів масштабна адресація стала викликом для всієї індустрії. Співпраця зпартнерами, які мають перспективну стратегію роботи заудиторією тарішення без ідентифікаторів, стала першочерговим завданням, так само яківикористання креативу, щопривертає увагу клієнтів. Утой час якклієнт традиційно зосереджується нааудиторіях задопомогою штучного інтелекту тагеолокації, мирозвиваємося разом зіндустрією, щоб переорієнтуватися нате, щосправді має значення врекламі такреативі. Мивикористовуємо наш потужний механізм машинного навчання, щоб створювати масштабні, динамічні креативи, які ефектно виглядають увласному середовищі. Контекстно-релевантна реклама показує кращі результати. Команда розробників програмного забезпечення— цедвигун, який керує нашим прагненням створити найкращу всвіті платформу для мобільної реклами. Приєднуйся донас, імистворимо перспективний динамічний продукт наоснові штучного інтелекту для наших клієнтів. Вимоги Навички нарівні експерта вGo Досвід роботи зконтейнерними архітектурами (особливо Kubernetes/AWS Практичний досвід роботи звисокопродуктивними, масштабованими системами звисоким рівнем доступності Здатність проєктувати тавпроваджувати основну систему, здатну ефективно мультиплексувати вхідні запити надекілька вихідних з’єднань ( забезпечуючи при цьому утримання стану, поки всі вихідні запити неотримають відповідей Вміння організовувати програмне забезпечення для оптимальної командної роботи, включаючи визначення найкращих практик розробки, налаштування середовища, визначення модульних тестів, налаштування часу виконання тестів таавтоматизацію збірки Досвід внизькорівневому управлінні сокетами, таймаутами, TCP keep alive, keep alive, таймаутами, станами очікування таподібними високо цінується Здатність діагностувати проблеми мовиGo: внутрішній моніторинг метрик, визначення ідеальних метрик для зовнішнього моніторингу, налагодження візоляції, профілювання локально таувиробництві Досвід роботи зCI/CD ПЕРЕВАГОЮ БУДЕ: Досвід роботи зNode.js Персональні дані: Сильні аналітичні навички, навички вирішення проблем таведення документації Вміння працювати вAgile-фреймворках Досвід роботи врозподілених міжнародних командах Високий рівень комунікабельності, хороші комунікативні навички Обовʼязки Проєктувати тавпроваджувати масштабні програмні рішення такомпоненти звикористанням мови програмування Golang Робити все необхідне для підтримки якості нависокому рівні Володіти відмінними комунікативними навичками, щоб мати можливість активно співпрацювати тарозуміти контекст для виконання складних завдань Дотримуватися найкращих інженерних практик таінструкцій компанії/клієнта Виконувати роль керівника, консультанта танаставника для інженерів нижчого рівня вкоманді Брати активну участь увсіх зустрічах, заходах таофіційних процедурах, пов’язаних зкомандою Брати участь устворенні архітектурної татехнічної документації Сприяти написанню чистого коду тадотриманню шаблонів/принципів проєктування Активно тапостійно працювати над саморозвитком тасамоосвітою, робити висновки зотриманого досвіду для подальшого просування напозицію Principal