
Acxiom świadczy usługi zarządzania danymi, identyfikacji tożsamości, analityki i technologii marketingowych, pomagając firmom kształtować i ulepszać marketing skierowany do klientów. Działa w takich sektorach jak motoryzacja, opieka zdrowotna, telekomunikacja, usługi finansowe i handel detaliczny, kładąc nacisk na odpowiedzialne wykorzystanie danych. Acxiom współpracuje również z platformami takimi jak Adobe, Salesforce i Snowflake, wspierając marketing oparty na danych oraz transformację cyfrową. Profil firmy przedstawia Acxiom jako dużego pracodawcę, dlatego jej role mogą zainteresować kandydatów rozważających pracę w usługach związanych z danymi i technologiach marketingowych.
Główny architekt oprogramowania ds. rozpoznawania tożsamości
Kieruj architekturą korporacyjnych platform rozpoznawania tożsamości, systemów rozproszonych i usług danych Acxiom. Twórz rozwiązania oparte na Java, Python, Scala, AWS, Spark, Snowflake i Databricks.
Opis
- Wyznaczać kierunek architektoniczny korporacyjnych platform i usług rozpoznawania tożsamości
- Tworzyć systemy dopasowywania tożsamości, rozpoznawania encji, grafów tożsamości, łączenia rekordów, usuwania duplikatów i konsolidacji tożsamości
- Opracowywać architektury rozpoznające tożsamości w dużych, zróżnicowanych i szybko zmieniających się zbiorach danych
- Projektować rozwiązania do rozpoznawania tożsamości zarówno do przetwarzania w czasie rzeczywistym, jak i wsadowego
- Określać podejścia do oceny wiarygodności, wyboru danych zachowywanych w rekordzie, priorytetyzacji źródeł, łączenia tożsamości i zarządzania ich cyklem życia
- Tworzyć i optymalizować interfejsy API oraz usługi o niskich opóźnieniach, dużej przepustowości i wysokiej dostępności
- Projektować rozproszone aplikacje i usługi w Java, Python i Scala
- Projektować wielkoskalowe potoki i platformy przetwarzania Apache Spark
- Opracowywać i optymalizować rozwiązania danych z użyciem Snowflake i Databricks
- Tworzyć wydajne modele danych i rozwiązania SQL dla obciążeń transakcyjnych, analitycznych i związanych z rozpoznawaniem tożsamości
- Ustalać strategie buforowania, współbieżności, partycjonowania, indeksowania, utrwalania i dostępu do danych
- Definiować natywne dla chmury architektury AWS oraz integracje obejmujące AWS, Snowflake, Databricks, aplikacje wewnętrzne, interfejsy API i zewnętrznych dostawców danych
- Oceniać technologie, platformy, bazy danych, silniki przetwarzania i warianty architektoniczne
- Ustalać standardy inżynieryjne dla architektury aplikacji i danych, interfejsów API, przetwarzania rozproszonego, bezpieczeństwa, obserwowalności, testowania i wytwarzania oprogramowania
- Współpracować z zespołami inżynieryjnymi, aby przekształcać projekty architektoniczne w skalowalne i łatwe w utrzymaniu systemy
- Wspierać podejmowanie decyzji technicznych oraz pomagać w rozwiązywaniu problemów z wydajnością, skalowalnością i projektem systemów
- Przeglądać architektury i projekty techniczne
- Wykrywać wąskie gardła i kierować usprawnieniami interfejsów API, aplikacji, obciążeń Spark, zapytań SQL i systemów rozproszonych
- Definiować podejścia do odporności, tolerancji na awarie, wysokiej dostępności, odtwarzania po awarii i monitorowania operacyjnego
- Koordynować współpracę z partnerami z obszarów inżynierii, inżynierii danych, produktu, bezpieczeństwa, infrastruktury i biznesu
- Mentorować starszych inżynierów, liderów technicznych i architektów
- Śledzić rozwój rozpoznawania tożsamości, systemów rozproszonych, przetwarzania w chmurze, platform danych i architektury oprogramowania
Wymagania
- Co najmniej 10 lat doświadczenia zawodowego w inżynierii oprogramowania, w tym znaczące doświadczenie w projektowaniu złożonych systemów korporacyjnych
- Doświadczenie na stanowisku architekta, głównego inżyniera, starszego inżyniera lub porównywalnym stanowisku starszego lidera technicznego
- Dogłębne doświadczenie w projektowaniu i tworzeniu systemów rozpoznawania tożsamości, rozpoznawania encji, grafów tożsamości, Customer 360, zarządzania danymi podstawowymi lub podobnych rozwiązań
- Bardzo dobra znajomość Java, Python i Scala
- Rozległe doświadczenie z Apache Spark obejmujące architekturę, optymalizację, partycjonowanie, wykonywanie rozproszone, dostrajanie wydajności i przetwarzanie na dużą skalę
- Zaawansowane umiejętności SQL, w tym tworzenie złożonych zapytań, relacyjne modelowanie danych, optymalizacja zapytań i dostrajanie wydajności
- Doświadczenie w projektowaniu interfejsów REST API, mikrousług, aplikacji rozproszonych i wysokowydajnych usług backendowych
- Doświadczenie w projektowaniu i usprawnianiu interfejsów API o niskich opóźnieniach
- Dobra znajomość systemów rozproszonych, w tym współbieżności, buforowania, partycjonowania, spójności, odporności, skalowalności i tolerancji na awarie
- Rozległe doświadczenie z AWS i architekturą aplikacji natywnych dla chmury
- Znaczące doświadczenie ze Snowflake i Databricks
- Doświadczenie w projektowaniu architektury systemów obejmujących warstwy aplikacji, interfejsów API, przetwarzania rozproszonego, danych i infrastruktury chmurowej
- Dobra znajomość zasad inżynierii oprogramowania, wzorców projektowych, projektowania interfejsów API, struktur danych, algorytmów i wydajności aplikacji
- Doświadczenie ze współczesnymi praktykami CI/CD, testowaniem automatycznym, kontrolą wersji i wdrażaniem oprogramowania produkcyjnego
- Dobra znajomość bezpieczeństwa, prywatności, uwierzytelniania, autoryzacji, szyfrowania i ochrony danych
- Tytuł licencjata w dziedzinie informatyki, inżynierii oprogramowania, inżynierii komputerowej lub pokrewnej dziedzinie technicznej albo równoważne doświadczenie zawodowe
- Doskonałe umiejętności analityczne, rozwiązywania problemów oraz komunikacji pisemnej i ustnej
- Mile widziane: doświadczenie z grafowymi bazami danych, probabilistycznym lub opartym na uczeniu maszynowym dopasowywaniem, architekturami sterowanymi zdarzeniami i strumieniowymi, Dockerem, Kubernetes, Terraform, CloudFormation, architekturami wieloregionalnymi, korporacyjnymi standardami architektury, modernizacją starszych systemów i wielkoskalowymi zbiorami danych o tożsamościach
Benefity
- Pracodawca zapewnia równe szanse, także osobom z niepełnosprawnościami i weteranom objętym ochroną prawną
- Praca zdalna lub z domu