Sun Life
Sun Life
Sun Life este o companie globală de servicii financiare cu sediul în Toronto, Canada. Înființată în 1865, compania oferă soluții de asigurare, investiții, consultanță financiară, administrarea averii, servicii de sănătate și administrarea activelor pentru persoane fizice, companii și instituții. Sun Life operează în America de Nord, Asia și Europa, combinând serviciile financiare cu oferte axate pe sănătate și punând accent pe sustenabilitate, diversitate și incluziune, precum și pe impactul asupra comunității. Gama sa largă de activități sprijină echipe care lucrează în domeniul financiar, al asistenței medicale, al consultanței și al serviciilor conexe.

Inginer software senior, testare și automatizare AI — Sun Life, Waterloo în regim hibrid

Inginerul software senior contribuie la dezvoltarea platformei de inginerie a calității bazate pe agenți a Sun Life. Rolul se concentrează pe testarea asistată de AI, instrumentele pentru dezvoltatori, API-uri și automatizarea proceselor de inginerie.

Descriere

  • Crearea, testarea, întreținerea și îmbunătățirea software-ului pentru platforma de orchestrare a ingineriei calității bazate pe agenți.
  • Dezvoltarea unor funcționalități bazate pe AI care consolidează productivitatea echipei de inginerie și calitatea software-ului.
  • Proiectarea fluxurilor de lucru bazate pe agenți pentru testare, automatizare și livrarea software-ului.
  • Conectarea agenților AI la instrumente de inginerie, cadre de testare și servicii ale platformei.
  • Dezvoltarea capacităților de testare asistată de AI și automatizare a proceselor de inginerie.
  • Colaborarea cu echipele de inginerie pentru identificarea îmbunătățirilor platformei și a oportunităților de inovare.
  • Dezvoltarea de API-uri, servicii și aplicații conform practicilor moderne de inginerie.
  • Contribuția la deciziile de proiectare tehnică și la îmbunătățirea arhitecturii platformei.
  • Sprijinirea definirii standardelor platformei, a componentelor reutilizabile și a bunelor practici de inginerie.
  • Desfășurarea de experimente și activități de demonstrare a fezabilității cu tehnologii emergente și soluții bazate pe AI.
  • Aplicarea metodelor Agile de livrare și a feedbackului continuu pentru perfecționarea capacităților platformei.
  • Împărtășirea expertizei, colaborarea cu colegii și sprijinirea dezvoltării tehnice în cadrul echipei.
  • Asistarea utilizatorilor platformei în depanare, oferirea de îndrumare tehnică și facilitarea adoptării.

Cerințe

  • Diplomă de licență, diplomă de colegiu sau experiență practică echivalentă în informatică, inginerie software, tehnologia informației sau un domeniu conex.
  • Cel puțin cinci ani de experiență în proiectarea, dezvoltarea și susținerea software-ului în medii de livrare Agile.
  • Experiență în proiectarea, construirea, integrarea sau susținerea agenților AI, a fluxurilor de lucru bazate pe agenți și a software-ului cu AI.
  • Experiență în crearea de instrumente pentru dezvoltatori sau integrări cu modele lingvistice mari, inclusiv extensii IDE, Model Context Protocol, API-uri pentru apelarea instrumentelor și ingineria prompturilor sau a contextului.
  • Competențe avansate în Python, precum și experiență cu Java, JavaScript, TypeScript sau C#.
  • Experiență în proiectarea și dezvoltarea de API-uri, servicii, integrări și soluții de automatizare.
  • Cunoștințe practice despre instrumente de automatizare a testării, precum Playwright, Bruno/REST, PyETL, JUnit, Jest, pytest sau xUnit.
  • Experiență cu controlul versiunilor, strategiile de ramificare și fluxurile de livrare software bazate pe Git.
  • Experiență în utilizarea PostgreSQL și aplicarea principiilor moderne de modelare a datelor.
  • Experiență cu platforme cloud și modele actuale de implementare a aplicațiilor, în special AWS.
  • Familiaritate cu Docker și cu mediile de dezvoltare containerizate.
  • Abilități solide de analiză și rezolvare a problemelor.
  • Abilități excelente de comunicare, colaborare și implicare a părților interesate.
  • Reprezintă un avantaj: experiență în aplicarea capacităților AI și a agenților pentru testare, ingineria calității sau livrarea software-ului.
  • Reprezintă un avantaj: familiaritate cu guvernanța agenților, cadrele de evaluare, observabilitatea și practicile responsabile de AI.
  • Reprezintă un avantaj: experiență cu automatizarea fluxurilor de lucru, platformele de productivitate inginerească și instrumentele de facilitare pentru dezvoltatori.
  • Reprezintă un avantaj: experiență în încurajarea adoptării tehnologiei prin comunități de practică, integrare, mentorat sau facilitare.

Beneficii

  • Acces la un mediu axat pe învățare, dezvoltare și îmbunătățire continuă.
  • Sprijin pentru mobilitatea internă din partea liderilor dedicați dezvoltării profesionale.
  • Flexibilitate în regim hibrid, cu opțiuni de lucru de acasă sau de la birou în funcție de nevoile companiei și ale clienților.
  • Angajații eligibili ai Sun Life pot participa la planuri discreționare de stimulente corelate cu performanța individuală și a companiei.
  • Sprijin pentru adaptări pe durata procesului de aplicare, inclusiv formate alternative ale anunțului pentru persoanele cu dizabilități.