Senior Software Engineer (C++) — Machine Learning та 3D-середовище
Роботодавець · MP Solutions Ltd.
Будапешт
Інноваційна технологічна компанія з фокусом на дослідження та розробку (R&D) шукає досвідченого спеціаліста на позицію Senior Software Engineer для розробки платформи візуалізації та 3D-технологій нового покоління. Команда працює над високопродуктивними системами, які поєднують рішення на базі машинного навчання, складну обробку даних та сучасну архітектуру ПЗ.
Завдання
- Проєктування, розробка та підтримка масштабованих високопродуктивних програмних систем
- Створення бекенд-сервісів, API та систем з інтенсивною обробкою даних
- Участь у проєктуванні складних системних архітектур та прийнятті технологічних рішень
- Розробка компонентів, що потребують значних обчислювальних ресурсів, з урахуванням вимог до продуктивності та надійності
- Створення чистого, добре структурованого та довгостроково підтримуваного коду
- Щоденна співпраця з ML-інженерами, інфраструктурними командами та спеціалістами з продуктової інженерії
- Підтримка впровадження концепцій на базі ML уproduction-ready системи
- Активна участь у code review та впровадженні engineering best practices
- Внесок у розробку технічних стандартів, рішень для масштабування та безпеки
Умови та пільги
Участь у створенні інноваційної технологічної платформиСправжні технологічні виклики та можливості для довгострокового професійного розвиткуЧудове професійне середовище з досвідченими інженерами та ML-спеціалістамиМожливість поглибити знання щодо систем машинного навчанняВисокий рівень професійної автономії та впливу на технологічні рішенняСучасна інженерна культура з міжнародним підходомСтабільні можливості для довгострокової кар'єри
Вимоги
- Вища освіта в галузі ІТ, розробки програмного забезпечення або суміжній сфері
- Мінімум 7–10 років досвіду розробки систем, що працюють у складних production-середовищах
- Впевнені знання C++ на рівні senior
- Досвід розробки бекенд-систем, API та додатків з інтенсивною обробкою даних
- Практичні знання ML-воркфлоу або production ML-систем (training, inference або evaluation)
- Міцні навички системного проєктування та вирішення проблем
- Структуроване мислення при роботі зі складними системами
- Високий рівень відповідальності (ownership) та вміння працювати самостійно
- Адаптивність у швидкозмінному R&D-середовищі
- Вміння ефективно співпрацювати у крос-функціональних командах
- Вільне володіння англійською мовою (усно та письмово)