Zaposlitveni oglasi » Browser Engineer
Browser Engineer @ 4see d.o.o.
- objavljeno ::
Opis delovnega mesta
Pri podjetju 4see d.o.o. iščemo sodelavko/ca za pomoč pri razvoju produkta PredictLeads (https://predictleads.com).
Smo finalisti izbora Zlate Niti (top zaposlovalec v Sloveniji v kategoriji do 50 zaposlenih) in Y Combinator graduate (YC Summer 2019).
Leta 2015 smo pričeli ponujati podatke, ki nakazujejo na hitrost rasti podjetij. Sedaj te podatke uporabljajo Fortune 500 podjetja ter največja mednarodna investicijska in market intelligence podjetja.
Smo ekipa 44-ih, bazirani v Sloveniji (22 Dev, 12 QA, 10 Sales).
Strankam ponujamo 4 datasete, ki opisujejo performance podjetij. Te datasete uporabljajo Data Science in Engineering ekipe in gradijo "insighte" nad njimi.
Dataseti, ki jih ponujamo so: info o tech stack-u podjetij, strukturirani in kategorizirani news eventi, podatki o odprtih delovnih mestih in supply chain relationships.
Zelo pomemben del izluščevanja informacij iz spleta je zmožnost uspešnega obiskovanja spletnih strani. Vaša naloga bo izboljšati ta proces obiskovanja. Naloga ni enostavna, ker se je zaradi popularnosti LLM-jev povečalo globalno število avtomatiziranih obiskov spletnih strani. In spletne strani se proti temu aktivno borijo. Mi sicer crawlamo odgovorno in ne obremenjujemo spletnih strani z našimi obiski; naredimo npr. 1 obisk na dan.
Cilj bo torej nadgraditi sistem obiskovanja spletnih strani, kjer fingerprint naših crawlerjev ne bo zaznan kot bot activity. Npr. skrb za vsebino header-jev, ustreznost IP-ja geolokacije jeziku OS-a, urejanje časa obiska, da je primeren dnevnemu času IP-ja, human-like mouse movements, skrb za različne settinge screen size-ev in resolucij…
Za razliko od pogoste poti startup-ov naš cilj ni exit. Želimo si ustvariti okolje, kjer bomo s sodelavci radi delali na zastavljenih problemih na dolgi rok. Kjer bomo postali eksperti v tem, kar počnemo. Prav tako ne želimo rasti v neskočnost headcount-wise, temveč ustvariti ekipo velikosti, kjer se vsi poznamo po imenih in tako raje povečevali plače zaposlenim.
Informativen opis sistema in uporabljenih tehnologij:
- uporabljamo: Python, Ruby on Rails, Scala, Spark, PostgreSQL, Neo4j, Kubernetes, RabbitMQ ter ClickUp, GitLab in Google Chat.
- za crawlanje uporabljamo Python in BeautifulSoup,
- podatke shranjujemo v PostgreSQL in Neo4j bazi,
- za queuing sistem uporabljamo RabbitMQ, za scheduling pa Sidekiq,
- spletna aplikacija in API sta napisana v Ruby on Rails,
- delo organiziramo tako, da je nepotrebnih sestankov čim manj.
Od kandidatov zahtevamo
- razvijanje in optimiziranje delovanja brskalnika, zaščita pred zaznavanjem,
- nadgradnja sistema proxy strežnikov za pridobivanje spletnih podatkov,
- izkušnje s crawlanjem spletnih strani (Playwright, Selenium, Splash, PhantomJS, Puppeteer), pisanjem testov ter z Dockerjem in RabbitMQ,
- odlično poznavanje arhitekture odjemalec-strežnik,
- znanje programskega jezika Python,
- znanje ali željo po znanju grajenja modelov,
- željo po razumevanju in implementaciji LLM modelov,
- znanje HTML in JS,
- čut za detajle, natančnost in samoiniciativnost.
Kandidatom ponujamo
- redno zaposlitev za nedoločen čas v obsegu polnega delovnega časa (lahko tudi sodelovanje preko s.p. ali d.o.o.),
- začetno plačo 5000 - 7000EUR bruto in review plače vsakih 6 mesecev,
- maksimalno izplačilo malice in regresa ter nagrado ob koncu leta glede na performance podjetja,
- fleksibilni delavnik,
- minimalno 25 dni dopusta,
- delo od doma (po želji lahko poljubno dni v tednu tudi iz pisarne: BTC, veliko parkirišče :D ),
- budget za ureditev domače pisarne,
- delo v inovativnem, mednarodno usmerjenem podjetju,
- delo v majhni ekipi, kjer imaš velik vpliv na razvoj produkta in kjer se ceni samoiniciativnost,
- delo z izkušenimi in motiviranimi sodelavci.
Veseli bomo vaše prijave! Pošljete jo lahko na nika@predictleads.com.
Kontakt
nika@predictleads.com
Klasifikacija delovnega mesta
- Lokacija:
- Remote
- Plačilo:
- 5000-7000 EUR / mesec
- Delovni čas:
- redna zaposlitev
Zahtevana znanja
- Python
- napredno znanje
- Docker
- napredno znanje
- Proxies
- napredno znanje
- Browser Architecture
- začetnik
- Crawling
- začetnik
O podjetju
PredictLeads išče in strukturira signale o podjetjih, kateri nakazujejo performance in stopnjo razvoja podjetja.
Zakaj bi želel delati za vas
Delo v majhni tesno povezani ekipi sposobnih posameznikov.
Delo na lastnem produktu, katerega smer razvoja ne diktirajo želje investitorjev in zaslužek. Ampak se sami odločamo kakšna pot je najbolj primerna in tudi moralna.
Proste roke pri razvoju rešitev, tako kot sami menite da je najbolje. Ne uporabljamo 14 dnevnih šprintov ali točkovanja taskov. Zaupamo, da ste samoiniciativni, in da se znate poglobili v problem in najti dobro rešitev pri čemer niste omejeni z artificial roki.
Takojšen impact vašega dela na milijone uporabnikov naših strank. Naše podatke namreč uporabljajo platforme kjer so podatki prikazani in te platforme imajo lahko in turn več sto tisoč uporabnikov. Hkrati je narava izmenjave podatkov takšna, da ni potrebno "dežuranje".
Dobro vzdušje ekipe in okolje kjer znamo nagraditi vaše delo in prepoznamo vaš trud.
- ne "micro-manage"-amo
- delo od doma ali iz pisarne, kot vam bolje ustreza
- sproščeno in dobro vzdušje, mesečni team meetup-i, 2x letno 2 dnevni hackathon (udeležite se lahko po želji, delo še vedno 8h na dan)
- delo z disciplinirano in motivirano ekipo
- majhna ekipa in velik vpliv na razvoj produkta
- stabilno podjetje
Programerski vprašalnik
- Uporabljamo programsko opremo za nadzor izvorne kode (source control)
- Uporabljamo rešitev za spremljanje baze napak (bug database)
- Uporabljamo najboljša orodja, ki se jih dobi na trgu
- Obstaja terminski načrt razvoja
- Napake odpravimo pred pisanjem nove kode
- Unit testing
- Zaposleni imajo mirno delovno okolje
- Zaposlenim zagotavljamo prostor za malice
- Fleksibilen delovni čas
- Zaposlenim zagotavljamo parkirno mesto