Senior Software Engineer - Data Engineering

Job expired!

Приєднуйтесь до Lookout, провідної компанії з захисту кінцевих точок і хмари, яка присвятила себе захисту нашого цифрового майбутнього в світі, де мобільність і хмари є життєво важливими як для роботи, так і для розваг. Наша місія — допомогти споживачам і працівникам захищати свої дані, забезпечуючи конфіденційність і довіру. Lookout використовують мільйони користувачів, провідні підприємства, урядові агентства та партнери, такі як AT&T, Verizon, Vodafone, Microsoft, Google та Apple.

Штаб-квартира Lookout знаходиться в Сан-Франциско, а також є офіси в Амстердамі, Бостоні, Лондоні, Сіднеї, Токіо, Торонто та Вашингтоні, округ Колумбія. Ми використовуємо величезний набір мобільних даних безпеки та понад 100 наданих патентів для живлення нашої Lookout Security Cloud, яка підтримує широкий спектр продуктів і послуг, що становлять основу наших конкурентних переваг у мобільній безпеці.

Ми шукаємо Старшого Розробника Програмного Забезпечення для приєднання до нашої команди Інженерії Даних. Ви будете працювати на платформі, яка обробляє сотні мільйонів подій безпеки щодня, підтримуючи реальний час і запитуваний аналіз дослідниками та аналітиками, що шукають нові мобільні загрози. Ваші набори даних стануть невід'ємною частиною функцій продукту, таких як інформаційні панелі даних і виявлення загроз. Ми шукаємо інженерів з досвідом у даних та інфраструктурі, які зацікавлені працювати над обома цими аспектами.

  • Співпраця з міжфункціональними командами для аналізу вимог і досягнення цілей якості та строків.
  • Проектування, впровадження та підтримка надійних систем для зберігання, обробки та аналізу великих наборів даних, включаючи моделі даних, ETL-процеси та рішення для інтеграції даних за допомогою технологій Java або пов'язаних з ними фреймворків.
  • Управління інфраструктурою для пакетної та потокової обробки даних і зберігання, включаючи CI/CD інструменти, патчінг систем, оновлення, моніторинг і аналіз продуктивності.
  • Розробка масштабованих, високоякісних та зручних для підтримки Java-додатків з використанням кращих галузевих практик.
  • Проектування та реалізація бекенду за допомогою технологій Java.
  • Написання чистого, ефективного і добре документованого коду.
  • Виконання юніт-тестування, налагодження та усунення неполадок для забезпечення надійності та продуктивності додатків.
  • Постійне оновлення знань про новітні технології та тенденції у розробці на Java для покращення наших програмних продуктів.
  • Ступінь бакалавра в галузі комп'ютерних наук, інженерії або суміжній галузі.
  • Мінімум 7-10 років практичного досвіду в розробці на Java.
  • Володіння мовою програмування Java, включаючи Java Collections Framework, багатопоточність, конкурентність і продуктивність, а також пов'язані з ними фреймворки, такі як Spring і Hibernate.
  • Досвід проектування, архітектування та впровадження мікросервісних архітектур і шаблонів повідомлень.