O SmartNews
SmartNews to globalny lider w redefiniowaniu dostępu do informacji i odkrywania wiadomości. Naszą misją jest dostarczanie użytkownikom dokładnych, aktualnych informacji przy jednoczesnym wsparciu dla wysokiej jakości dziennikarstwa. Łączymy naszą unikalną technologię uczenia maszynowego z doświadczeniem naszego wysokiej klasy zespołu redakcyjnego, aby dostarczać wiadomości, które są ważne dla milionów użytkowników, we współpracy z ponad 3000 globalnych partnerów wydawniczych. Założony w 2012 roku w Tokio, Japonia, SmartNews obecnie operuje za pośrednictwem biur w Tokio, San Francisco, Palo Alto, Nowym Jorku i Singapurze.
Nasz zespół AI Infrastructure stoi na czele rozwijania zaawansowanej infrastruktury i narzędzi do inżynierii cech, dystrybuowanego uczenia, AutoML, usług wnioskowania i infrastruktury LLM. Zapewniamy skalowalność i wydajność w czasie rzeczywistym dla miliardów użytkowników.
W tej roli będziesz:
- Określać kierunek techniczny dla kluczowych obszarów w zespole AI Infrastructure, współpracując ściśle z zespołami Ranking, Content Understanding i innymi zespołami zajmującymi się uczeniem maszynowym.
- Prowadzić projektowanie i implementację głównych systemów platformy AI, w tym platform inżynierii cech, dystrybuowanego uczenia i wysoce skalowalnych usług wnioskujących.
- Współpracować z zespołem, rozwiązując problemy z zależnościami i zespołami klientów, aby pomyślnie realizować projekty infrastruktury AI.
- Stawiać czoła najbardziej wymagającym problemom w zespole.
Wymagane doświadczenie:
- Ponad 5 lat doświadczenia w architekturze, rozwoju i wprowadzaniu na rynek dużych produktów oprogramowania.
- Ponad 2 lata doświadczenia w infrastrukturze/platformach AI.
- Zaawansowane umiejętności programowania w wielu językach programowania (np. Java, C++, Python, Scala).
- Doświadczenie z Hive, Airflow, Scylla, Redis, Elasticsearch.
- Doświadczenie w rozwoju Spark, Hadoop, Fink, ClickHouse, Presto/Trino.
- Doświadczenie w przetwarzaniu danych związanych z aplikacjami lub stronami internetowymi.
- Umiejętność upraszczania skomplikowanych problemów i dążenia do kreatywnych rozwiązań.
- Głębokie zrozumienie skomplikowanych rozproszonych systemów z proaktywnym wykrywaniem problemów i wdrażaniem ulepszeń.
- Silne umiejętności przywódcze, ustanawianie zespołowego przykładu dla doskonałości inżynieryjnej.
- Umiejętność pracy w dynamicznym środowisku z zmieniającymi się celami i wymaganiami.
- Solidne zrozumienie algorytmów uczenia maszynowego na dużą skalę oraz udokumentowane doświadczenie w budowaniu odpowiedniej infrastruktury.
- Wyśmienite um