
Bank of America je globalna finančna institucija, ki deluje na področjih bančništva, financ in fintecha. Njene storitve vključujejo osebno bančništvo, podporo malim podjetjem, upravljanje premoženja, investicijske storitve in dostop do kapitalskih trgov za posameznike, podjetja in institucije. Podjetje se osredotoča tudi na odgovorno rast s trajnostnim financiranjem, pobudami za raznolikost in programi razvoja skupnosti.
Razvijalec UI III, pravni UI — Charlotte, delo v pisarni
Ustvarjajte aplikacije Python, API-je, delovne tokove za obdelavo dokumentov in agente UI za ekipo Bank of America za pravni UI. Pomagajte zagotavljati varno pravno tehnologijo v reguliranem poslovnem okolju.
Opis
- Ustvarjati, testirati, uvajati in podpirati aplikacije Python, ponovno uporabne storitve in API-je za pravni UI
- Razvijati REST API-je z ogrodji Python, kot je FastAPI
- Graditi delovne tokove za vnos in obdelavo datotek PDF, Microsoft Office, besedila, e-pošte ter strukturirane in nestrukturirane vsebine
- Zagotavljati funkcije povzemanja s pomočjo UI, odgovarjanja na vprašanja, pridobivanja informacij, razvrščanja in pogovornih funkcij
- Pomagati širiti funkcionalnost klepetalnika Ask Legal
- Povezovati aplikacije s platformami ponudnikov pravnega UI prek API-jev, SDK-jev, spletnih storitev in vzorcev MCP
- Ustvarjati in vzdrževati orkestracijske delovne tokove UI z LangChain, LangGraph ali odobrenimi alternativami
- Razvijati orodja, funkcije, pozive, upravljanje stanja, usmerjanje in večstopenjske delovne tokove agentov
- Omogočati delovanje agentov UI prek Microsoft Copilot Studio in odobrenih poslovnih platform UI
- Prispevati k cevovodom generiranja z razširjenim pridobivanjem
- Graditi funkcionalnosti iskanja in pridobivanja z Elasticsearchom
- Uporabljati relacijske, dokumentne, vektorske in grafovne podatkovne zbirke
- Uporabljati varne prakse programskega inženirstva v reguliranem podjetju
- Ustvarjati avtomatizirane enotne, integracijske, API in regresijske teste
- Sodelovati pri pregledih kode, oblikovalskih sejah, odpravljanju težav in pobudah za nenehne izboljšave
- Sodelovati s pravnimi deležniki, produktnimi vodji, arhitekti, platformnimi ekipami, kibernetsko varnostjo, partnerji za tveganja in inženirji
- Diagnosticirati težave v produkcijskih in neprodukcijskih okoljih
- Vzdrževati tehnično dokumentacijo in operativne priročnike
- Voditi preverjanja koncepta in tehnične raziskave
- Deliti strokovno znanje ter razvijati ponovno uporabne komponente in inženirske vzorce
Zahteve
- Dokazane praktične izkušnje z izdelavo poslovnih aplikacij in storitev v Pythonu
- Izkušnje z načrtovanjem in implementacijo REST API-jev z uporabo FastAPI, Flask, Django ali podobnih ogrodij Python
- Dobro poznavanje objektno usmerjenega programiranja, modularnega načrtovanja, obravnave izjem, upravljanja odvisnosti in ponovno uporabnih komponent
- Izkušnje z obdelavo datotek PDF in drugih nestrukturiranih dokumentov s knjižnicami Python in ogrodji za pridobivanje vsebine
- Poznavanje orodij, kot so PyMuPDF, pypdf, pdfplumber, Apache Tika, Unstructured ali python-docx
- Izkušnje z integracijo aplikacij prek REST API-jev, SDK-jev, metod preverjanja pristnosti in JSON-a
- Izkušnje s pisanjem avtomatiziranih enotnih in integracijskih testov z pytestom ali primerljivimi ogrodji
- Delovno znanje relacijskih ali nerelacijskih podatkovnih zbirk in vzorcev dostopa aplikacij do podatkov
- Razumevanje varnih praks razvoja API-jev in aplikacij
- Izkušnje z upravljanjem izvorne kode na osnovi Gita ter avtomatiziranimi cevovodi za gradnjo, testiranje in uvajanje
- Sposobnost raziskovanja in reševanja zapletenih tehničnih težav
- Močne analitične sposobnosti, sposobnosti reševanja problemov ter pisnega in ustnega sporazumevanja
- Sposobnost učinkovitega sodelovanja v agilnem okolju razvoja izdelkov
- Radovednost in pripravljenost na učenje nastajajočih tehnologij ter metod inženirstva UI
- Zaželene so izkušnje z UI ali generativnim UI, LangChain, LangGraph, Semantic Kernel, RAG, Elasticsearch, vektorskimi ali grafovnimi podatkovnimi zbirkami, MCP, Microsoft Copilot Studio, Angular, TypeScript, Docker, Kubernetes, OCR, multimodalno obdelavo, vrednotenjem UI, odgovornim UI, opazljivostjo ali platformami pravne tehnologije
Ugodnosti
- Dostop do cenovno dostopnih, konkurenčnih in prilagodljivih ugodnosti
- Viri za podporo telesnemu, čustvenemu in finančnemu dobremu počutju
- Priložnosti za učenje, rast in pomemben prispevek
- Delo v pisarni s prilagodljivostjo, prilagojeno vlogi
- Priložnosti za razvoj kariere