
Vie hiiri rivin päälle tai napauta riviä nähdäksesi täydelliset tilastot (EUR / kk tässä kaaviossa).
Palkka-analyysi
Palkkatarjous sijoittuu vertailutasoon "Markkinoiden keskiarvo: Ohjelmistokehittäjä" nähden: palkkahaarukan keskipiste on noin 89 % vertailutason alapuolella. Kokonaisuutena tarjous asettuu markkinahaarukan (€3 500–€12 307) alapuolelle. Tarjottu palkkaväli (€858–€926) on markkinaa kapeampi, mikä viittaa pienempään vaihteluun. Vertailu perustuu 155 vastaavaan ilmoitukseen.
| Markkinat | Alaraja (25. persentiili) | Mediaani | Yläraja (75. persentiili) |
|---|---|---|---|
| Markkinoiden keskiarvo: Ohjelmistokehittäjä | €3 500/kuukaudessa | €5 750/kuukaudessa | €12 307/kuukaudessa |
| Tietojemme mukainen palkka — ei mainittu ilmoituksessa (Asiantuntija) | €858/kuukaudessa | €892/kuukaudessa | €926/kuukaudessa |
Etsimme poikkeuksellista Staff Backend-kehittäjää (Ruby/Go) kasvavaan Engine-tiimiimme. Engine-tiimi kehittää ja ylläpitää suurinta osaa Workato Recipe runtimeen liittyvistä asioista. Kaikki reseptien suoritukseen liittyvä: DSL, tapahtumien noutaminen, webhookien käsittely, tehtävien suorittaminen. Tähän liittyy useita näkökulmia: suorituskyky, skaalautuvuus, tallennus, kestävyys, atomisuus, samanaikaisuusvarmistukset, tietosuoja ja salaus. Tässä roolissa olet vastuussa myös seuraavista: - Toimia keskeisenä vaikuttajana hajautettujen sovellusten arkkitehtuurissa ja suunnittelussa, joissa on tiukat suorituskyky- ja resilienttisyysvaatimukset. - Rakentaa, laajentaa, vianetsiä ja korjata monimutkaisia heterogeenisia Golang/Ruby-sovelluksia sekä pieniä itsenäisiä Golang-mikropalveluita. - Kirjoittaa hyvin suunniteltua, testattavaa ja tehokasta koodia Rubylla ja Golangilla. - Integroida datan tallennusratkaisuja, kuten Postgres/S3/Redis/Kafka/ClickHouse jne. - Osallistua kehityselinkaaren kaikkiin vaiheisiin. - Tehdä koodikatselmointia tiimikavereille. - Tarjota teknistä johtajuutta. Työskennellä muiden tiimien kanssa yhteisissä projekteissa. - Arvioida ja ehdottaa parannuksia nykyisiin järjestelmiin. - Tunnistaa pullonkauloja ja bugeja sekä kehittää ratkaisuja näihin ongelmiin. - Auttaa ylläpitämään koodin laatua, organisointia ja automatisointia. Kvalifikaatiot / Kokemus / Tekniset taidot - Vahva kokemus skaalautuvien hajautettujen backend-sovellusten rakentamisesta (7+ vuotta). - Erinomainen ymmärrys hajautettujen järjestelmien malleista ja algoritmeista. - Hyvä ymmärrys suurten verkkosovellusten kaikista rakennuspalikoista: tietokannat, kuormantasaajat, sovelluspalvelimet, viestivälittäjät, välimuistitus, valvonta jne. - Erinomainen ymmärrys verkkoprotokollista ja -pinoista. - Erinomainen ymmärrys tietokantateknologioista: klassiset tietokannat ja modernit no-SQL-tietokannat. - Kaikkien yleisten perustietorakenteiden ja algoritmien sekä niiden käytön tuntemus on välttämätön. - Monikielinen ohjelmointikokemus: koodikantamme on pääasiassa Rubya, ja trendinä on siirtyminen GOlangiin ja Rustiin. Vähintään kaksi kieltä on vaatimus. - Vähintään perustason ymmärrys pilvipalveluiden käyttöönotosta (k8s, Terraform, ArgoCD). - Kokemus julkisten pilvi-infrastruktuuripalveluntarjoajien (AWS/Azure/Google Cloud) käytöstä. - Erinomaiset vianetsintä-, analyyttiset, ongelmanratkaisu- ja sosiaaliset taidot. - BS/MS-tutkinto tietojenkäsittelytieteessä, tekniikassa tai vastaavassa aiheessa, 7+ vuoden alan kokemus. Pehmeät taidot / Henkilökohtaiset ominaisuudet - Kokemus GOlangista, Rustista, WASM:sta, Kotlin-multiplatformista. - Kokemus verkkoprogramoinnista. - Kokemus sovellus- ja tietoturvasta. - Syvällinen tuntemus fyysisestä tietokantasuunnittelusta. - Kokemus Dockerin ja muiden eristysteknologioiden käytöstä. - Kokemus liittyviltä aloilta (DevOps, ML, DBA, yritysohjelmistot jne). - Kokemus datan käsittelyputkien rakentamisesta/käyttöönotosta on etu. - Kokemus kolmannen osapuolen REST-rajapintojen käytöstä suuressa mittakaavassa (pyyntöjen rajoittaminen, eräajo jne). - Kyky johtaa projekteja teknisesti. Työskentely vaatimusten ja kustannusanalyysien kanssa. - Valmius työskennellä etänä maailmanlaajuisesti eri aikavyöhykkeillä sijaitsevien tiimien kanssa.
Työn tiedot
Vastuualueet
- Osallistua hajautettujen sovellusten arkkitehtuuriin ja suunnitteluun suorituskyvyn ja resilienttiyden varmistamiseksi
- Rakentaa, laajentaa ja vianetsiä monimutkaisia Golang/Ruby-sovelluksia ja mikropalveluita
- Kirjoittaa hyvin suunniteltua, testattavaa ja tehokasta koodia Rubylla ja Golangilla
- Integroida datan tallennusratkaisuja (Postgres, S3, Redis, Kafka, ClickHouse)
- Osallistua kehityselinkaaren kaikkiin vaiheisiin
- Tehdä koodikatselmointia tiimikavereille
- Tarjota teknistä johtajuutta ja tehdä yhteistyötä yhteisissä projekteissa
- Arvioida ja ehdottaa parannuksia nykyisiin järjestelmiin
- Tunnistaa ja ratkaista pullonkauloja ja bugeja
- Ylläpitää koodin laatua, organisointia ja automatisointia
Vaatimukset
- Vahva kokemus skaalautuvien hajautettujen backend-sovellusten rakentamisesta (7+ vuotta)
- Erinomainen ymmärrys hajautettujen järjestelmien malleista ja algoritmeista
- Ymmärrys verkkosovellusten rakennuspalikoista (tietokannat, kuormantasaajat, viestivälittäjät jne.)
- Erinomainen ymmärrys verkkoprotokollista ja -pinoista
- Erinomainen ymmärrys klassisista ja no-SQL-tietokantateknologioista
- Tuntemus perustietorakenteista ja algoritmeista
- Monikielinen ohjelmointikokemus (vähintään kaksi kieltä, pääasiassa Ruby, Golang tai Rust)
- Perustason ymmärrys pilvipalveluiden käyttöönotosta (k8s, Terraform, ArgoCD)
- Kokemus julkisista pilvipalveluntarjoajista (AWS, Azure, Google Cloud)
- BS/MS-tutkinto tietojenkäsittelytieteessä, tekniikassa tai vastaavassa aiheessa
- 7+ vuoden alan kokemus
Taidot ja teknologiat
Koulutustaso
Alempi korkeakoulututkinto
Aiheeseen liittyvät mahdollisuudet
Löydä lisää kiinnostuksen kohteisiisi ja taitoihisi sopivia mahdollisuuksia