Sun Life
Sun Life
Sun Life to globalna firma świadcząca usługi finansowe, z siedzibą główną w Toronto w Kanadzie. Założona w 1865 roku, oferuje osobom prywatnym, przedsiębiorstwom i instytucjom rozwiązania w zakresie ubezpieczeń, inwestycji, doradztwa finansowego, zarządzania majątkiem, ochrony zdrowia i zarządzania aktywami. Sun Life prowadzi działalność w Ameryce Północnej, Azji i Europie, łącząc usługi finansowe z ofertą skoncentrowaną na zdrowiu oraz kładąc nacisk na zrównoważony rozwój, różnorodność i inkluzywność, a także wpływ na społeczności. Szeroki zakres działalności firmy obejmuje zespoły pracujące w finansach, ochronie zdrowia, konsultingu i powiązanych usługach.

Starszy inżynier oprogramowania ds. testowania i automatyzacji AI — Sun Life, Waterloo, praca hybrydowa

Starszy inżynier oprogramowania będzie wspierać rozwój platformy agentowej inżynierii jakości Sun Life. Rola koncentruje się na testowaniu wspomaganym przez AI, narzędziach dla programistów, API i automatyzacji inżynieryjnej.

Opis

  • Tworzenie, testowanie, utrzymywanie i ulepszanie oprogramowania dla platformy orkiestracji agentowej inżynierii jakości.
  • Budowanie funkcji wykorzystujących AI, które zwiększają produktywność inżynierów i jakość oprogramowania.
  • Projektowanie agentowych przepływów pracy na potrzeby testowania, automatyzacji i dostarczania oprogramowania.
  • Łączenie agentów AI z narzędziami inżynieryjnymi, platformami testowymi i usługami platformy.
  • Rozwijanie możliwości testowania wspomaganego przez AI i automatyzacji inżynieryjnej.
  • Współpraca z zespołami inżynieryjnymi w celu identyfikowania ulepszeń platformy i możliwości innowacji.
  • Tworzenie API, usług i aplikacji zgodnie z nowoczesnymi praktykami inżynieryjnymi.
  • Udział w decyzjach dotyczących projektowania technicznego i ulepszania architektury platformy.
  • Pomoc w ustanawianiu standardów platformy, tworzeniu komponentów wielokrotnego użytku i wdrażaniu najlepszych praktyk inżynieryjnych.
  • Prowadzenie eksperymentów i prac typu proof of concept z wykorzystaniem nowych technologii i rozwiązań opartych na AI.
  • Stosowanie zwinnych metod dostarczania i ciągłej informacji zwrotnej w celu doskonalenia możliwości platformy.
  • Dzielenie się wiedzą, współpraca z kolegami i wspieranie rozwoju technicznego całego zespołu.
  • Pomoc użytkownikom platformy w rozwiązywaniu problemów, zapewnianiu wskazówek technicznych i wdrażaniu użytkowników.

Wymagania

  • Wykształcenie wyższe, dyplom college’u lub równoważne doświadczenie praktyczne w dziedzinie informatyki, inżynierii oprogramowania, technologii informacyjnych lub pokrewnej.
  • Co najmniej pięć lat doświadczenia w projektowaniu, tworzeniu i utrzymywaniu oprogramowania w środowiskach zwinnego dostarczania.
  • Doświadczenie w projektowaniu, tworzeniu, integrowaniu lub wspieraniu agentów AI, agentowych przepływów pracy i oprogramowania wykorzystującego AI.
  • Doświadczenie w tworzeniu narzędzi dla programistów lub integracji z dużymi modelami językowymi, w tym rozszerzeń IDE, Model Context Protocol, interfejsów API do wywoływania narzędzi oraz inżynierii promptów lub kontekstu.
  • Zaawansowana znajomość Pythona oraz doświadczenie z Javą, JavaScriptem, TypeScriptem lub C#.
  • Doświadczenie w projektowaniu i tworzeniu API, usług, integracji i rozwiązań automatyzacyjnych.
  • Praktyczna znajomość narzędzi do automatyzacji testów, takich jak Playwright, Bruno/REST, PyETL, JUnit, Jest, pytest lub xUnit.
  • Doświadczenie z kontrolą wersji, strategiami rozgałęziania i procesami dostarczania oprogramowania opartymi na Git.
  • Doświadczenie w korzystaniu z PostgreSQL i stosowaniu nowoczesnych zasad modelowania danych.
  • Doświadczenie z platformami chmurowymi i współczesnymi wzorcami wdrażania aplikacji, szczególnie AWS.
  • Znajomość Dockera i kontenerowych środowisk programistycznych.
  • Silne umiejętności analityczne i rozwiązywania problemów.
  • Doskonałe umiejętności komunikacji, współpracy i angażowania interesariuszy.
  • Mile widziane: doświadczenie w stosowaniu AI i możliwości agentowych do testowania, inżynierii jakości lub dostarczania oprogramowania.
  • Mile widziane: znajomość zarządzania agentami, ram oceny, obserwowalności i odpowiedzialnych praktyk AI.
  • Mile widziane: doświadczenie w automatyzacji przepływów pracy, platformach zwiększających produktywność inżynierów i narzędziach wspierających programistów.
  • Mile widziane: doświadczenie w promowaniu wdrażania technologii poprzez społeczności praktyków, onboarding, coaching lub działania wspierające.

Benefity

  • Dostęp do środowiska ukierunkowanego na ciągłe uczenie się, rozwój i doskonalenie.
  • Wsparcie mobilności wewnętrznej ze strony liderów zaangażowanych w rozwój zawodowy.
  • Elastyczna praca hybrydowa z możliwością pracy z domu lub biura, zależnie od potrzeb biznesowych i klientów.
  • Uprawnieni pracownicy Sun Life mogą uczestniczyć w uznaniowych programach motywacyjnych powiązanych z wynikami indywidualnymi i wynikami firmy.
  • Wsparcie podczas procesu aplikacyjnego, w tym alternatywne formaty ogłoszenia dla osób z niepełnosprawnościami.