
Etsimme kehittäjää liittymään pieneen, vastuulliseen tiimiin, joka rakentaa seuraavan sukupolven tekoälyominaisuuksia laajasti käytetyn relaatiotietokantamotorin päälle. Suunnittelet ja toteutat sovelluskerroksia, liiketoimintalogiikkaa ja API-työnkulkuja, jotka sijoittuvat tiedonhallinnan, tekoälysovellusten ja relaatiotietokantaoperaatioiden risteyskohtaan — komponentteja, joista yritysten tekoälysovellukset ovat riippuvaisia oikeellisuuden, suorituskyvyn ja hallinnan suhteen. Tämä on käytännönläheinen, päästä päähän etenevä rooli. Liikut valkotaululta tuotantoon: omistat rakentamiesi ominaisuuksien toteutuksen, kirjoitat puhdasta ja skaalautuvaa sovelluskoodia, integroit tekoälyorkestraattoreita ja varmistat vakaan käyttöönoton pilvi- ja on-premises-ympäristöissä. Keskeiset vastuualueet: - Ominaisuuksien kehittäminen päästä päähän: Johtaa koko ohjelmistokehityksen elinkaarta — sovellussuunnittelusta ja API-toteutuksesta käyttöönottoon ja ominaisuuksien seurantaan. - Tekoäly- ja agentti-integraatio: Yhdistää tuotantosovellukset agenttikehyksiin (esim. LangChain) ja yhteensopivuusprotokolliin (esim. MCP, A2A) skaalautuvien, kehysriippumattomien API-rajapintojen tukemiseksi. - Tietokanta- ja tiedonhallinta: Kehittää turvallisia, versioituja sovellustietomalleja, jotka takaavat monivuokraisuuseristyksen, auditointikyvyn ja tietojen luokittelun hyödyntäen edistyneitä relaatiotietokannan ominaisuuksia. - Monipilvi- ja käyttöönotto: Rakentaa sovelluspalveluita, jotka toimivat yhdenmukaisesti AWS-, Azure- ja GCP-ympäristöissä sekä on-premises-ympäristöissä hyödyntäen automatisoituja CI/CD-putkia. - Sovelluksen suorituskyky: Määrittelee ja saavuttaa ominaisuustason suorituskykytavoitteet tiukan kyselyoptimoinnin, koodiprofiloinnin, välimuististrategioiden ja ennakoivien tietoturvakäytäntöjen avulla. - Johtaminen ja yhteistyö: Säilyttää täyden vastuun sovelluskomponenteista, helpottaa rakentavaa suunnittelu- ja koodikatselmointia, mentoroi tiimin jäseniä ja ajaa päätöksiä asynkronisessa ympäristössä. Vaadittavat pätevyydet: - 5+ vuoden ammatillinen kokemus ohjelmistokehityksestä, josta vähintään 2 vuotta on keskittynyt dataintensiivisiin sovelluksiin, tietokantaliitännäisiin ominaisuuksiin tai yritysohjelmistoihin. - Osoitettu päästä päähän -vastuu ei-triviaalista tuotanto-ominaisuudesta tai moduulista: olet vienyt asian toiminnallisesta määrittelystä toteutuksen kautta tuotantoon. - Käytännön kokemus sovelluspalveluiden käyttöönotosta, vianetsinnästä ja hallinnasta vähintään kahdessa suuremassa julkisessa pilvessä (AWS, Azure, GCP). - Kokemus vektoritietokantojen, upotusputkien, semanttisen haun tai retrieval-augmented generation (RAG) -järjestelmien rakentamisesta tai integroinnista. - Aiempi kokemus LLM-pohjaisten sovellusten tai työnkulkujen rakentamisesta tekoälyagenttien kehysten (LangChain, LangGraph, CrewAI, AutoGen tai vastaava) avulla. - Vahva Python-osaaminen tekoälysovellusten kehityksessä sekä korkea osaaminen vähintään yhdessä backend-kielessä (kuten Go, Java tai C++). - Syvällinen, käytännön soveltaminen relaatiotietokantoihin: monimutkaisen SQL:n kirjoittaminen, rakenteellinen indeksointi, kyselyoptimointi, transaktiot ja skeeman suunnittelu. - Kokemus temporaalisten tietomallien, tapahtumapohjaisen seurannan, auditointilokien toteuttamisesta tai järjestelmäversioitujen taulukoiden hyödyntämisestä. - Vahva ymmärrys sovellusturvallisuuden perusteista: autentikointi, auktorisointi, RBAC, rivitason tietoturva ja monivuokraisuuseristys sovelluskerroksessa. - Osaaminen nykyaikaisten sovellusten valvontatyökalujen kanssa: strukturoitu lokitus, hajautettu jäljitys (OpenTelemetry) ja toiminnallinen hälytys. - Kokemus REST- ja/tai gRPC-rajapintojen suunnittelusta ja toteutuksesta ulkoisille kuluttajille tai frontend-järjestelmille.
Työn tiedot
Vastuualueet
- Johtaa koko ohjelmistokehityksen elinkaarta suunnittelusta käyttöönottoon
- Integroi tekoälyagenttien kehyksiä (esim. LangChain) ja yhteensopivuusprotokollia (esim. MCP, A2A)
- Kehittää turvallisia, versioituja monivuokraisuuden tietomalleja ja tietojen luokittelua
- Rakentaa sovelluspalveluita AWS-, Azure- ja GCP-ympäristöihin sekä on-premises-ympäristöihin CI/CD-putkien avulla
- Optimoi sovelluksen suorituskyky kyselyoptimoinnin, koodiprofiloinnin ja välimuistien avulla
- Mentoroit tiimin jäseniä ja helpottaa suunnittelu- ja koodikatselmointia asynkronisessa ympäristössä
Vaatimukset
- 5+ vuoden ammatillinen kokemus ohjelmistokehityksestä
- 2+ vuoden kokemus dataintensiivisistä sovelluksista, tietokantaliitännäisistä ominaisuuksista tai yritysohjelmistoista
- Kokemus sovelluspalveluiden käyttöönotosta ja hallinnasta vähintään kahdessa suuremassa julkisessa pilvessä (AWS, Azure, GCP)
- Kokemus vektoritietokannoista, upotusputkista, semanttisesta hausta tai RAG-järjestelmistä
- Kokemus LLM-pohjaisten sovellusten rakentamisesta tekoälyagenttien kehyksillä (esim. LangChain, LangGraph, CrewAI, AutoGen)
- Vahva Python-osaaminen
- Osaaminen vähintään yhdessä backend-kielessä (Go, Java tai C++)
- Syvällinen käytännön osaaminen relaatiotietokannoista, monimutkaisesta SQL:stä ja skeeman suunnittelusta
- Ymmärrys sovellusturvallisuudesta (autentikointi, auktorisointi, RBAC, rivitason tietoturva)
- Kokemus REST- ja/tai gRPC-rajapinnoista
Taidot ja teknologiat
Koulutustaso
Alempi korkeakoulututkinto
Aiheeseen liittyvät mahdollisuudet
Löydä lisää kiinnostuksen kohteisiisi ja taitoihisi sopivia mahdollisuuksia