O tym stanowisku
auto_translated_note
Przegląd Sztuczna inteligencja to jeden z najszybciej rozwijających się obszarów produktów w firmie Seismic. Wierzymy, że sztuczna inteligencja, w szczególności sztuczna inteligencja generatywna, wzmocni i zmieni sposób, w jaki organizacje zajmujące się sprzedażą i marketingiem w przedsiębiorstwach działają oraz wchodzą w interakcję z klientami. Seismic Aura, nasz wiodący silnik sztucznej inteligencji, napędza tę zmianę w przestrzeni umożliwiającej sprzedaż i jest rozpowszechniana w całej chmurze umożliwiającej obsługę sejsmiczną.
Skupiamy się na wykorzystaniu sztucznej inteligencji na platformie Seismic, aby nasi klienci byli bardziej produktywni i wydajni w codziennych zadaniach, a także osiągali lepsze wyniki sprzedaży. Jako starszy inżynier oprogramowania II - Search będziesz odgrywać kluczową rolę w opracowywaniu i optymalizacji systemów zaplecza obsługujących naszą aplikację internetową, w tym wyszukiwania, odkrywania treści i możliwości sztucznej inteligencji. Będziesz współpracować z zespołami interdyscyplinarnymi przy projektowaniu, budowaniu i utrzymywaniu skalowalnych, wydajnych systemów, które zapewniają wyjątkową wartość naszym klientom.
Stanowisko to oferuje wyjątkową możliwość wywarcia znaczącego wpływu na rozwój i sukces naszej firmy, przyczyniając się do doskonałości technicznej i innowacyjności naszych rozwiązań wyszukiwania. Kim jesteś: - Doświadczenie: ponad 8 lat doświadczenia w inżynierii oprogramowania i udokumentowane doświadczenie w budowaniu i skalowaniu mikrousług oraz pracy z systemami wyszukiwania danych. - Wiedza techniczna: - 5+ doświadczenia z C# i .NET, testowaniem jednostkowym, programowaniem obiektowym i usługami internetowymi. - 3+ Doświadczenie z Pythonem, z możliwością jednoczesnej pracy na repozytoriach Python i .NET. - 3+ Doświadczenie z Redis, w tym wiedza w zarządzaniu wielkoskalowymi klastrami Redis - 2+ Doświadczenie z PostgreSQL, w tym utrzymywanie i wykonywanie tuningu - Biegły w Test Driven Development (TDD) z praktycznym doświadczeniem w używaniu xUnit i Postman do tworzenia skryptów testów automatycznych. frameworki mikrousług, takie jak Kubernetes (K8s) - Doświadczenie w ciągłej integracji i ciągłym wdrażaniu (CI/CD) ze specjalistyczną wiedzą w tworzeniu potoków Jenkins przy użyciu Scali - Mile widziane doświadczenie z DDD (programowanie oparte na domenie) lub przełączaniu funkcji (Launch Darkly) - Doświadczenie z NewRelic, Snowflake, Ansible, Ninjia2 będzie plusem - Doświadczenie w zakresie front-endu/pełnego stosu będzie plusem - Doświadczenie w chmurze: doświadczenie z platformami chmurowymi, takimi jak AWS, Google Cloud Platform (GCP) lub Microsoft Azure. Znajomość usług chmurowych w zakresie AI/ML, przechowywania i przetwarzania danych.
Doświadczenie we wdrażaniu aplikacji kontenerowych w Kubernetes będzie dodatkowym atutem. - Dobrze mieć: Wyszukiwanie/wyszukiwanie/AI: Preferuj wiedzę w zakresie platform wyszukiwania takich jak ElasticSearch, Apache Solr lub podobnych. Doświadczenie w przetwarzaniu języka naturalnego (NLP), wyszukiwaniu semantycznym i zrozumieniu technik przetwarzania tekstu będzie dodatkowym atutem. - Znajomość SaaS: rozległe doświadczenie w tworzeniu aplikacji SaaS technologie chmurowe, z głębokim zrozumieniem nowoczesnych systemów rozproszonych i infrastruktury operacyjnej w chmurze. - Rozwój produktu: doświadczenie we współpracy z zarządzaniem produktami i projektowaniem, z możliwością przełożenia wymagań biznesowych na rozwiązania techniczne, które zapewniają pomyślną dostawę. Udokumentowane doświadczenie w kierowaniu rozwojem funkcji od koncepcji do wdrożenia. - Udokumentowana umiejętność skutecznej współpracy z zespołami w różnych regionach. - Niezbędna jest umiejętność skutecznej współpracy z zespołem w Chinach i dostosowywania się do chińskiej strefy czasowej. pokrewna dziedzina. - Dynamiczne środowisko: doświadczenie w pracy w dynamicznym środowisku, w którym panuje szybki rozwój, najlepiej w firmie opartej na modelu SaaS lub technologii.
Czym będziesz się zajmował: - Rozwój systemów rozproszonych: projektowanie, rozwijanie i utrzymywanie systemów i usług zaplecza dla funkcji wyszukiwania, zapewniających wysoką wydajność, skalowalność i niezawodność - Optymalizacja wyszukiwania i algorytmów: wdrażanie i optymalizacja algorytmów wyszukiwania i semantycznych opartych na sztucznej inteligencji, indeksowania i wyszukiwania informacji w celu ulepszenia. dokładność i efektywność wyszukiwania. - Integracja: współpraca z analitykami danych, inżynierami AI i zespołami ds. produktów w celu zintegrowania funkcji wyszukiwania opartego na sztucznej inteligencji na platformie Seismic. - Dostrajanie wydajności: Monitorowanie i optymalizacja wydajności wyszukiwania, eliminowanie wąskich gardeł i zapewnianie odpowiedzi na zapytania o niskim opóźnieniu. - Kierownictwo techniczne: Zapewnianie wskazówek technicznych i mentoringu młodszym inżynierom, promowanie najlepszych praktyk w zakresie rozwoju zaplecza wyszukiwania. projektantom, aby zapewnić płynne i intuicyjne wyszukiwanie. - Ciągłe doskonalenie: bądź na bieżąco z najnowszymi trendami i postępami w technologiach wyszukiwania, prowadząc badania i eksperymenty w celu stymulowania innowacji. Co mamy dla Ciebie: W firmie Seismic staramy się zapewniać korzyści i korzyści dla wszystkich. Aby zapoznać się z naszymi świadczeniami dostępnymi w każdym kraju, odwiedź stronę Globalne korzyści Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-software-engineer-ii-backend-ai-search-seismic