TL;DR
Luin ja koodasin 24 vuoden 2026 Forward Deployed Engineer (FDE) -ilmoitusta, ja useimmin vaadittu taito ei ollut ohjelmointikieli. 19 ilmoitusta vaati API- ja integraatiotyötä, 17 puhumista asiakkaille tai johtajille, 15 matkustamista ja 14 ongelman rajaamista ennen rakentamista. Python (14) sekä TypeScript tai JavaScript (12) olivat ainoat kielet, joita vaati useampi kuin kolme ilmoitusta. Pilvipalvelun, Kubernetesin ja Terraformin vaati kutakin enintään 4. LLM-työtä vaati 13, arviointeja (evals) 8 ja mallien koulutusta 1. 20 ilmoitusta kertoi vähimmäiskokemuksen; mediaani oli 4 vuotta.
Olen Denys, senior full-stack- ja tekoäly-insinööri Portossa, ja työskentelen Forward Deployed Engineerinä tilauksella. Useimmat roolin taitolistat tulevat kurssimyyjiltä ja luetaan kuin opetussuunnitelma. Halusin listan, jonka työnantajat itse kirjoittavat, joten avasin 24 FDE-ilmoitusta ja merkitsin, mitä kukin ilmoitus sanoo vaatimukseksi, erikseen siitä, mitä se kutsuu vain eduksi.
Mitkä ovat tärkeimmät forward deployed engineer skills?
- lokakuuta 2026 avasin uudelleen samat 24 ilmoitusta, joita käytin artikkelissa AI engineer vs forward deployed engineer: 47 ilmoitusta: Cursor, Databricks, OpenAI:n käyttöönottoyhtiö, Anthropic, Salesforce, Palantir, Scale AI, PagerDuty ja 16 muuta yritystä, kaikki omilla uratsivuillaan tai Ashby-, Greenhouse- ja Lever-tauluilla. Taito lasketaan vaadituksi vain, jos ilmoitus kirjoittaa sen vaatimuksiin tai tehtäväksi.
| Taito | Vaadittu | Vaadittu tai toivottu |
|---|---|---|
| API:t ja integraatiot asiakkaan järjestelmiin | 19 | 19 |
| Viestintä asiakkaiden tai johtajien kanssa | 17 | 18 |
| Matkustaminen asiakkaan luo | 15 | 15 |
| Python | 14 | 17 |
| Ongelman rajaus ja kartoitus | 14 | 14 |
| LLM-sovellukset (kehotteet, RAG, työkalut, agentit) | 13 | 14 |
| TypeScript tai JavaScript | 12 | 14 |
| Virheiden selvitys tuotannossa tai asiakkaan luona | 10 | 10 |
| Frontend tai full-stack | 8 | 8 |
| Arvioinnit (evals) | 8 | 8 |
| Datavirrat | 7 | 10 |
| ERP- tai CRM-integraatio | 6 | 6 |
| Pilvi nimeltä (AWS, GCP, Azure) | 4 | 5 |
| Docker tai Kubernetes | 4 | 4 |
| Terraform tai muu infrastruktuuri koodina | 3 | 3 |
| Tietotekniikan tai vastaava tutkinto | 2 | 4 |
| Mallien koulutus tai hienosäätö | 1 | 1 |
Listan kärjessä on asioiden yhdistäminen ja ihmisten kanssa puhuminen. Afreshin ilmoitus sanoo sen suoraan: ”About a quarter of the job is time with them, and that time decides what you build.” (Noin neljännes työstä on aikaa heidän kanssaan, ja se aika ratkaisee, mitä rakennat.) Salesforce vaatii ”ability to whiteboard architecture with enterprise CTOs and VPs while writing production code alongside lead architects.” (kykyä piirtää arkkitehtuuria taululle suuryritysten teknologiajohtajien ja varatoimitusjohtajien kanssa ja kirjoittaa samalla tuotantokoodia johtavien arkkitehtien rinnalla.)
Mitä ohjelmointikieliä FDE-ilmoituksissa pyydetään?
Pythonia ja TypeScriptiä, ja sen jälkeen pitkä häntä. 24 ilmoituksesta 18 vaati vähintään yhtä kieltä. Pythonia vaadittiin 14:ssä, TypeScriptiä tai JavaScriptiä 12:ssa. Go, Java tai Kotlin sekä C++ tai Rust vaadittiin kukin 3:ssa.
Kuusi ilmoitusta ei vaatinut mitään kieltä. Kaksi niistä (Aircall ja Code Metal) mainitsi kielet vain etuna, ja Aircallin ilmoituksessa lukee ”this is not a software engineering role” (tämä ei ole ohjelmistosuunnitteluroolia). Muut neljä kuvasivat työn ja jättivät kielen auki.
Jos valitset yhden kielen, jossa tulla vahvaksi tähän rooliin, ilmoitukset osoittavat Pythonia, ja TypeScriptiä toiseksi käyttöliittymän ja integraatioiden liimaksi.
Tarvitseeko pilvi-, Kubernetes- tai Terraform-osaamista?
Harvoin vaatimuksena. Nimetty pilvipalvelu vaadittiin 4 ilmoituksessa, kontit 4:ssä ja Terraform tai vastaava 3:ssa. Vertaa API:in, joita vaadittiin 19:ssä.
Yksi varaus muuttaa lukuja hieman. Useat yritykset luettelevat oman teknologiapinonsa (esimerkiksi Lovable: Go, Rust, React, Cloudflare, GCP, AWS, Terraform) pyytämättä sitä hakijalta. En laskenut pinolistoja vaatimuksiksi. Jos ne lasketaan, pilvi nousee 4:stä 6:een ja Terraform 3:sta 5:een. Kummin päin tahansa infrastruktuuri on paljon pienempi osa työtä kuin integraatio.
Kuinka paljon tekoälyä pitää osata?
LLM:ien kanssa rakentamista kyllä, mallien kouluttamista lähes ei koskaan. 24 ilmoituksesta 13 vaati LLM-sovellustyötä: kehotteita, tiedonhakua, työkalujen käyttöä tai agentteja. 8 vaati arviointeja eli tapaa mitata, tekeekö agentti työnsä. Dialpad haluaa, että ”develop evaluation methods, guardrails, and acceptance criteria that measure agent usefulness, reliability, safety, task success, and production readiness.” (kehität arviointimenetelmiä, suojakaiteita ja hyväksymiskriteereitä, jotka mittaavat agentin hyödyllisyyttä, luotettavuutta, turvallisuutta, tehtävän onnistumista ja tuotantovalmiutta.)
Vain Palantirin ilmoitus pyysi mallien koulutusta, osana ”Machine Learning basics” -kohtaa. 11 ilmoitusta, jotka eivät vaatineet LLM-työtä, olivat käyttöönotto-, integraatio- ja dataroolit puolustus-, teollisuus- ja dataplatformiyrityksissä sekä OpenAI:n käyttöönottoyhtiössä, Lovablessa ja Intercomissa. Nimike kertoo, missä työskentelet, ei sitä, rakennatko tekoälyä. Vertasin tätä tekoäly-insinöörien ilmoituksiin artikkelissa AI engineer vs forward deployed engineer: 47 ilmoitusta.
Mitkä muut kuin ohjelmointitaidot ratkaisevat?
Kolme näkyy lähes jokaisessa ilmoituksessa kieliluettelojen vieressä:
- Viestintä. 17 ilmoitusta vaati selittämistä, esittelyä tai tilannekatsausten antamista. Laskin vain nimenomaisen sanamuodon. Jos myös ”työskentelee suoraan asiakkaiden kanssa” lasketaan, luku on 23 / 24. Cursor: ”You can talk to working engineers and to a VP.” (Osaat puhua työskenteleville insinööreille ja varatoimitusjohtajalle.)
- Rajaus. 14 vaati epämääräisen asiakasongelman muuttamista rakennettavaksi ennen koodin kirjoittamista. Scale AI:n versio: ”Translate ambiguous customer problems.” (Käännä epämääräiset asiakasongelmat.)
- Virheiden selvitys jonkun toisen ympäristössä. 10 vaati vianetsintää tuotannossa tai asiakkaan luona. Aslan: ”This is an engineering role, not a deployment or support role. You write production code at customer sites.” (Tämä on insinöörirooli, ei käyttöönotto- tai tukirooli. Kirjoitat tuotantokoodia asiakkaiden tiloissa.)
Matkustamista vaadittiin 15:ssä. Kun osuus oli annettu, se vaihteli 10 prosentista 75 prosenttiin ajasta. Omissa projekteissani rajaus on osa, joka ratkaisee lopputuloksen: Forward Deployed Engineer tekee toisin sen, että istuu työnkulun äärellä ennen kuin sovitaan, mitä rakennetaan.
Miten Forward Deployed Engineeriksi tullaan?
Ilmoitukset kertovat, keistä he palkkaavat. Jokainen tausta on laskettu, jos ilmoitus pyytää sitä tai toivottaa sen tervetulleeksi:
| Ilmoituksessa mainittu tausta | Ilmoitukset |
|---|---|
| Ohjelmistotuotanto tuotantoympäristössä | 15 |
| Solutions engineer, arkkitehti tai käyttöönottoasiantuntija | 8 |
| Konsultointi tai asiantuntijapalvelut | 7 |
| Aiempi forward deployed- tai kenttärooli | 7 |
| Entinen perustaja tai perustajainsinööri | 5 |
| Data engineering, data science tai ML engineering | 4 |
| Puolustus, armeija tai tiedustelu | 4 |
| Turvallisuusselvitys | 3 |
| Tutkinto vaaditaan | 2 |
20 ilmoitusta kertoi vähimmäiskokemuksen: mediaani oli 4 vuotta, vaihteluväli 0–9, ja 8 pyysi vähintään 5 vuotta. Yksikään ilmoitus ei sanonut tutkinnon olevan tarpeeton, mutta 20 ilmoituksesta 24:stä ei maininnut tutkintoa lainkaan. PagerDuty: ”Former founders and founding engineers tend to do well in this role.” (Entiset perustajat ja perustajainsinöörit pärjäävät tässä roolissa yleensä hyvin.)
Yhdessä luettuna luvut ehdottavat reittiä. Tämä on oma tulkintani, ei jotain, mitä ilmoitukset sanovat:
- Ole ensin tuotantoinsinööri. Python tai TypeScript, oikeat API:t, oikeat integraatiot, koodi, josta joku muu on riippuvainen. 15 ilmoitusta nimeää ohjelmistosuunnittelun pohjaksi, ja mediaani pyytää siitä 4 vuotta.
- Hanki asiakasaikaa. Solutions engineerin, konsultoinnin tai käyttöönoton rooli, tai tukivuoro, jossa korjaat asioita asiakkaan edessä. 11 ilmoitusta nimeää jonkin näistä taustoista tai aiemman kenttäroolin.
- Toimita yksi LLM-ominaisuus arvioinnin kanssa. Ei demoa: ominaisuus, jolla on testi, joka kertoo, toimiiko se. Se kattaa yllä olevat 13 ja 8.
- Harjoittele rajausta kirjallisesti. Ennen rakentamista kirjoita ylös ongelma, mitä ”valmis” tarkoittaa ja mitä et aio rakentaa. Sitä 14 ilmoitusta tarkoittaa kartoituksella.
Jos olet toisella puolella ja tarvitset tämän työn tehtynä ilman rekrytointikierrosta, vaihtoehdot on vertailtu artikkelissa Forward Deployed Engineer vs. toimisto vs. freelancer. Rekrytoinnin kesto on artikkelissa Forward Deployed Engineerin palkkaaminen kestää kuukausia.
Ovatko kaikki FDE-ilmoitukset samaa työtä?
Eivät. Aircallin FDE-ilmoitus sanoo, ettei se ole ohjelmistosuunnitteluroolia. Onebriefin ilmoitus vaatii voimassa olevan Secret-turvallisuusselvityksen ja matkustamista jopa puolet ajasta. Afresh ja Form Energy palkkaavat Staff-tasolle, vähimmäiskokemuksena 4 ja 8 vuotta. FDE-nimikkeellä oleva ilmoitus voi tarkoittaa insinööriä asiakkaan luona, solutions engineeriä tai käyttöönottoasiantuntijaa. Lue vaatimukset, älä nimikettä.
Miten laskin
- 24 ilmoitusta löytyi hauilla 24. lokakuuta 2026 ja ne avattiin uudelleen kokonaan 28. lokakuuta 2026. Kaikki 24 olivat yhä verkossa.
- Vaadittu tarkoittaa, että taito on vaatimuksissa tai kirjoitettu tehtäväksi. Toivottu tarkoittaa ”hyvä lisä”, ”bonus” tai ”ihanteellisesti”.
- Kieli luetteloissa ”X, Y tai Z” lasketaan jokaiselle mainitulle kielelle. Viestintä lasketaan vain, jos ilmoitus pyytää selittämistä, esittelyä tai tilannekatsauksia.
- Yksi lukija koodasi kaikki ilmoitukset yhdellä kierroksella ilman toista tarkistusta.
Rajoitukset. 24 ilmoitusta on pieni mukavuusotos: yksi ilmoitus liikuttaa prosenttia noin 4 pisteellä. Yhdysvaltalaiset yritykset ja pääomasijoittajien rahoittamat tekoälyyritykset ovat yliedustettuina, ja 12 ilmoitusta 24:stä tulee yhdeltä työpaikkapalvelulta (Ashby). Seitsemässä ilmoituksessa ei näkynyt julkaisupäivää. Otos sekoittaa insinööri-, solutions- ja laitteistokäyttöönottorooleja. Lue jokainen luku muodossa ”näissä 24 ilmoituksessa”, ei markkinana.