
Acuity to firma z branży technologii przemysłowych z siedzibą w Atlancie, specjalizująca się w rozwiązaniach oświetleniowych i systemach zarządzania budynkami. Około 13 000 pracowników firmy, działających w ramach Acuity Brands Lighting i Acuity Intelligent Spaces, tworzy inteligentne produkty oświetleniowe oraz narzędzia do zarządzania przestrzenią, które pomagają klientom poprawiać doświadczenia, produktywność i zrównoważony rozwój. Firma łączy interoperacyjność danych z zaawansowanymi platformami technologicznymi, aby odpowiadać na zmieniające się potrzeby w budownictwie, doradztwie i sektorze energetycznym.
Starszy architekt oprogramowania, zarządzanie danymi o produktach
Kształtuj architekturę i plan modernizacji platformy Acuity do zarządzania danymi o produktach. Kieruj inicjatywami dotyczącymi chmury, API, danych, DevOps i AI dla technologii przemysłowych.
Opis
- Ustalaj architekturę, standardy inżynieryjne i mapę drogową technologii dla systemu Acuity do zarządzania danymi o produktach.
- Projektuj systemy rozproszone pod kątem skalowalności, wysokiej dostępności, odporności na awarie i luźnego powiązania.
- Twórz i optymalizuj wielowarstwowe środowiska chmurowe w AWS, Azure lub Google Cloud.
- Stosuj projektowanie cloud-native, infrastrukturę jako kod i oszczędne zarządzanie zasobami.
- Ustanawiaj standardy projektowania API, zarządzania ich cyklem życia i integracji dla REST, GraphQL i gRPC.
- Nadzoruj architekturę systemów w Pythonie, C#/.NET i Javie.
- Promuj czystą architekturę, projektowanie oparte na domenie i sprawdzone wzorce projektowe.
- Podejmuj kluczowe decyzje dotyczące topologii baz danych, obejmujących relacyjne technologie SQL i NoSQL.
- Projektuj asynchroniczne platformy sterowane zdarzeniami z narzędziami do przesyłania komunikatów i strumieniowania, takimi jak Kafka i RabbitMQ.
- Współpracuj z zespołem inżynierii platform w zakresie CI/CD, obserwowalności, zautomatyzowanych testów i bezpiecznych potoków wdrożeniowych.
- Rozwijaj wykorzystanie samoobsługowych platform deweloperskich i zabezpieczeń architektonicznych.
- Oceniaj i integruj AI, potoki uczenia maszynowego oraz możliwości dużych modeli językowych.
- Przekładaj cele biznesowe na techniczne mapy drogowe i uzgadniaj działania zespołów inżynieryjnych, produktowych i kierownictwa.
- Mentoruj doświadczonych inżynierów, liderów technicznych i zespoły programistyczne.
- Wyjaśniaj systemy rozproszone, ograniczenia platform i inwestycje technologiczne kadrze kierowniczej oraz osobom bez przygotowania technicznego.
Wymagania
- Tytuł licencjata z informatyki, inżynierii lub pokrewnej dziedziny.
- Co najmniej 8 lat doświadczenia w inżynierii oprogramowania, w tym znaczna odpowiedzialność za architekturę.
- Solidne doświadczenie w projektowaniu aplikacji korporacyjnych.
- Doświadczenie w definiowaniu architektury dużych aplikacji o krytycznym znaczeniu dla biznesu.
- Dobra znajomość systemów rozproszonych, wzorców integracji, architektur sterowanych zdarzeniami i koncepcji mikrousług.
- Doświadczenie w pracy z Azure, CI/CD, DevOps, bezpieczeństwem, monitorowaniem i doskonałością operacyjną.
- Doświadczenie w pracy w modelach dostarczania Agile i SAFe.
- Doskonałe umiejętności komunikacji, zarządzania relacjami z interesariuszami i przywództwa technicznego.
- Biegłość w praktykach tworzenia oprogramowania wspomaganego przez AI.
- Doświadczenie z platformami do zarządzania danymi o produktach (PDM), zarządzania cyklem życia produktu (PLM) lub zarządzania informacją o produkcie.
- Doświadczenie w handlu, wycenie, zamówieniach, produkcji, łańcuchu dostaw lub środowiskach produktów cyfrowych.
- Doświadczenie w strumieniowaniu zdarzeń, zarządzaniu API, architekturze cloud-native i programach modernizacji.
- Doświadczenie w prowadzeniu przeglądów architektury, opracowywaniu strategii technicznej i podejmowaniu decyzji technologicznych na poziomie portfela.
Benefity
- Racjonalne usprawnienia dla osób z niepełnosprawnościami w trakcie procesu rekrutacji.
- Równe szanse zatrudnienia.