Mērogojamas platformas komercijai un AI
Senior inženierija un tehniskā atbildība ambicioziem digitāliem produktiem.
Apspriest projektuFinTech: kods, kas pārvieto naudu, katru reizi ir jāizdara pareizi
Es strādāju tur, kur kļūda nav bug-report, bet regulatora vēstule — FCA licencētā patēriņa kreditēšanas platformā, pie lēmumiem, kas apstiprina, plāno un iekasē naudu.
Kā vecākais backend inženieris uzņēmumā Vuelo, platformā pirkt tagad, maksāt vēlāk (BNPL) ceļojumiem, es esmu viens no septiņiem inženieriem un atbildu par divām jomām: krāpšanas novēršanu, pārbaudēm, kas izlemj, vai pieteikums un maksājums ir īsti, un meklēšanas dzinējiem, kas darbina produkta ceļojumu daļu. Abiem jābūt pareiziem katrā pieprasījumā un izskaidrojamiem pēc mēnešiem.
Ko es patiešām saprotu par naudas programmatūru?
- Krāpšanas novēršanaSlānis starp pieteikumu un lēmumu: signāli, sliekšņi, pakalpojumu sniedzēju rezerves pārslēgšana un audita taka, kas izskaidro katru iznākumu. Tam jāaptur nepareizais pieteicējs, nepalēninot pareizo.
- Meklēšana, kas atbild milisekundēsBNPL produkta ceļojumu daļa ir meklēšanas produkts: pieejamība, cenas un ranžēšana pār piegādātājiem, ar rezultātiem, kam jābūt pareiziem, svaigiem un ātriem zem slodzes.
- Klientu iznākumi un regulējumsFinansiālu grūtību procesi, ar tiesībām ierobežotas operāciju pārskatīšanas rindas, personas datu aizklāšana žurnālos, lēmumi, ko var rekonstruēt pēc mēnešiem. Es projektēju sarunai ar regulatoru, pirms tā notiek.
- Integrācijas, kas nedrīkst klusi izgāztiesKredītbiroji, karšu procesori, banking-as-a-service pakalpojumu sniedzēji, partneru atskaišu plūsmas, CRM notikumu platformas. Automātiska piekļuves datu rotācija, skaidri taimauti, strukturēta kļūdu semantika, smilškastes maršrutēšana QA vajadzībām — lai trešās puses sliktā diena nekļūtu par jūsu klientu slikto dienu.
- Uzticamība zem slodzesRindu semantika, atkārtojumu vētras, idempotence, darbi, kas nedrīkst pārklāties. Kad produkcijā kaut kas lūst, es pirms labojuma uzrakstu cēloni, ietekmes rādiusu un pārbaudes plānu — jo finansēs paskaidrojums ir daļa no rezultāta.
- Disciplīna, kas mērogojasStingri koda standarti lielos diffos, testi kā daļa no katras izmaiņas, un katra lielāka funkcija piegādāta ar rakstisku apjoma fiksāciju un QA logu. Regulētā produktā disciplīna ir pati funkcija.
Kāpēc tas jums ir svarīgi?
- Mazāk produkcijas incidentu tajā sistēmas daļā, kuras kļūmes maksā visdārgāk
- Atbilstības sarunas, kurās ienākat ar pierādījumiem, nevis atvainošanos
- Funkcijas, ko viens atbildīgs inženieris piegādā cauri kodolam, API un back office
- Godīgs riska vērtējums — arī tad, kad īsceļš maksās vairāk, nekā ietaupa
Ko es varu darīt jūsu produktam?
- Projektēt vai pārbūvēt kredītlēmumu vai verifikācijas dzinēju ar pakalpojumu sniedzēju rezervēšanu un pilnu izskaidrojamību
- Labot maksājumu, atmaksu un saskaņošanas loģiku dzīvā portfelī, neapturot biznesu
- Noturīgi integrēt kredītbirojus, karšu procesorus, banking-as-a-service un partneru atskaites
- Būvēt atvieglojumu, audita un operāciju rīkus, kas vienlaikus apmierina regulatoru un operāciju komandu
- Izglābt platformu no rindu, atkārtojumu un konsistences problēmām — ar rakstisku cēloņu analīzi
Kā es strādāju regulētā komandā?
Vuelo es esmu viens no septiņiem inženieriem, uz līguma, attālināti no Rīgas. Katra mana izmaiņa iet cauri rakstiskam apjomam, kolēģa pārskatītam pull request, QA logam un laidiena piezīmei, ko var izlasīt atbilstības puse. Kad produkcijā kaut kas salūst, es uzrakstu cēloni, ietekmes rādiusu un labojumu, pirms labojums tiek iepludināts. Šī disciplīna ir lēnāka uz katru tiketu un daudz ātrāka uz ceturksni, jo nekas nav jādara divreiz regulatora termiņa spiedienā.
Kā izskatās FinTech sadarbība ar mani?
Praksē ir strādājuši trīs formāti: vecākais inženieris jūsu komandā modulim, kam jābūt pareizam (lēmumu pieņemšana, krāpšanas novēršana, saskaņošana, kredītbiroja vai procesora integrācija); dzīvas sistēmas glābšana no rindu, atkārtojumu vai konsistences problēmām, piegādāta ar rakstisku cēloņu analīzi; vai fractional CTO loma kreditēšanas produktam, kam vēl nav tehniskā īpašnieka. Visos trijos cenu nosaucu pēc 30 minūšu zvana un saku nē darbam, zem kura neparakstītos ar savu vārdu. Fractional CTO.
Būvējat vai labojat kreditēšanas, maksājumu vai BNPL produktu?
Pastāstiet, kur plūst nauda un kur sāp. Saņemsiet tiešu viedokli par risku, risinājumu un to, vai esmu īstais cilvēks tam.
Apspriest projektu