In één oogopslag
- Taken: Bouw en schaal systemen voor een groot netwerk van apparaten voor webdata-extractie.
- Bedrijf: Een innovatieve techpartner met een remote-first cultuur.
- Voordelen: Flexibele werktijden, internationale samenwerking en moderne technologie.
- Overige informatie: Uitstekende mogelijkheden voor professionele groei in een dynamische omgeving.
- Waarom deze baan: Neem eigenaarschap van kritieke infrastructuur en los complexe technische uitdagingen op.
- Kwalificaties: Minimaal 5 jaar ervaring met Rust en kennis van gedistribueerde systemen.
Het verwachte salaris ligt tussen 56700 - 69300 € per jaar.
Onze partner is op zoek naar een Software Engineer (Edge – Networking & Fleet) gevestigd in Nederland. Als Software Engineer die gespecialiseerd is in Edge-netwerken en vlootinfrastructuur, bouw je en schaal je de systemen die een groot netwerk van residentiële apparaten aandrijven dat wordt gebruikt voor webdata-extractie. Je werkt aan gedistribueerde controlevlakken, datavlakken, netwerkdiensten en mogelijkheden voor vlootbeheer, en helpt duizenden apparaten om te vormen tot betrouwbare, productieklare infrastructuur. Je werk richt zich op het bouwen van een schaalbaar planningsplatform, het verbeteren van proxyservices en het beheren van apparaten in Windows-, Android- en Linux-omgevingen. In samenwerking met senior engineers en partnerteams pak je complexe uitdagingen aan op het gebied van gedistribueerde systemen met betrekking tot betrouwbaarheid, prestaties en netwerkcommunicatie.
Verantwoordelijkheden
- Schaal het bestaande datavlak door de command-and-control-service te evolueren naar een horizontaal schaalbare fetch-scheduler die 50–100 miljoen verzoeken per dag kan verwerken.
- Ontwerp en bouw het Fleet Manager controlevlak, inclusief provideradapters, inventaris- en gezondheidsbeheer, configuratie, reconciliatie, software-uitrolbeheer en metrische export naar BigQuery.
- Ontwikkel providerintegraties die het mogelijk maken om extra apparaatsources aan boord te halen via gestandaardiseerde workflows in plaats van op maat gemaakte scripts.
- Beheer en verbeter de CONNECT proxygateway, edge-sessiebeheer, IP-reputatie, proxyleases en verzoekplanning in samenwerking met andere engineeringteams.
- Ontwerp veilige en betrouwbare netwerken tussen controle-services en residentiële peers met behulp van mTLS, gRPC, long-polling en streaming over onbetrouwbare verbindingen.
- Pak netwerkaangelegenheden aan met betrekking tot NAT, carrier-grade NAT, bandbreedteaccounting, verbindingsbetrouwbaarheid en hulpbronnenconcurrentie.
- Definieer en onderhoud service-level doelstellingen voor beschikbaarheid, verzoeksucces en latentie over de Edge-route.
- Bouw observability en operationele metrics die peer-beschikbaarheid, apparaatafval, bandbreedtegebruik en providerprestaties dekken.
- Implementeer veilige blue/green deployments en software-uitrol voor controle-services en edge-peers.
- Neem deel aan de on-call-rotatie, leid incidentpost-mortems en vertaal operationele bevindingen naar verbeteringen.
- Produceer technische ontwerpdocumenten en aanbevelingen voor planning, vlootbeheer en failoverstrategieën.
- Beoordeel technische ontwerpen en promoot best practices voor gedistribueerde systemen, waaronder consistentie, backpressure, idempotentie en het beperken van de impact van fouten.
Vereisten
- Minimaal 5 jaar professionele ervaring met Rust, inclusief het bouwen, implementeren en bedienen van productiediensten van begin tot eind.
- Aangetoonde ervaring met het ontwerpen en bedienen van gedistribueerde systemen, zoals planners, controlevlakken of stateful services op schaal.
- Sterk begrip van concepten van gedistribueerde systemen, waaronder consistentie, netwerkpartities, backpressure en idempotentie.
- Diepe netwerkkennis met betrekking tot TCP, TLS, HTTP, verbindingshandshakes en pakketgedrag op niveau.
- Praktische ervaring met gRPC en langdurige verbindingen in NAT-omgevingen en onbetrouwbare netwerken.
- Ervaring met het bouwen of bedienen van forward proxies, proxygateways of residentiële/ISP-proxy-infrastructuur.
- Begrip van IP-reputatie, sessiestickiness, proxypoolgezondheid en verkeersroutering.
- Ervaring met productieoperaties, inclusief het definiëren van SLO's en foutbudgetten, het bouwen van observability, het leiden van incidentrespons en deelname aan on-call-rotaties.
- Bekendheid met cross-platform Rust-ontwikkeling gericht op Windows, Linux en Android, inclusief grenzen van foreign function interface (FFI) waar nodig.
- Sterke schriftelijke communicatieve vaardigheden en het vermogen om effectief samen te werken binnen een wereldwijd verspreid, remote-first team.
- Nieuwsgierigheid, analytisch denken en een praktische benadering van het onderzoeken van systeemgedrag onder belasting en het oplossen van onderliggende oorzaken.
Technische omgeving
- Talen: Rust (Tokio, Tonic), C++ (Cronet), Python en Java.
- Protocollen: gRPC, Protocol Buffers, mTLS, HTTP CONNECT, Chromium-netwerkstack en browserloze HTTP-clients.
- Infrastructuur: Google Cloud Platform (GCP), Kubernetes, Terraform, Oracle Cloud Infrastructure (OCI) en datacenteromgevingen.
- Data en messaging: Valkey, BigQuery en Confluent Kafka.
- Monitoring en observability: Prometheus, Grafana, Loki en OpenTelemetry.
Aanvullende ervaring
- Ervaring met het implementeren van Rust-toepassingen op Android, Windows of macOS.
- Ervaring met het integreren van Rust met C of C++ via FFI.
- Achtergrond in vloot- of apparaatsbeheer, inclusief reconciliatiesystemen, uitrolcontrollers, IoT of vrijwilligerscomputing-vloten.
- Kennis van anti-bottechnologieën, browserfingerprinting en hoe TLS, HTTP en IP-signalen worden gebruikt om verkeer te classificeren.
- Bekendheid met grootschalige webscraping, crawlen en webdata-extractie.
- Bijdragen aan open-sourceprojecten met betrekking tot Rust, netwerken of gedistribueerde systemen.
Voordelen
- Remote-first flexibiliteit: Vrijheid om te werken vanuit de locatie waar je het meest productief bent.
- Flexibele werktijden: Autonomie om je schema te organiseren binnen een omgeving met veel vertrouwen.
- Internationale samenwerking: Sluit je aan bij een multicultureel, wereldwijd verspreid team van engineers en dataspecialisten.
- Wereldwijde team evenementen: Kansen om conferenties bij te wonen en collega's van over de hele wereld te ontmoeten.
- Moderne technologie: Werk met geavanceerde open-source technologieën en tools.
- Technische impact: Los complexe engineeringuitdagingen op met betrekking tot grootschalige netwerken, gedistribueerde systemen en webdata-infrastructuur.
- Professionele groei: Kansen om je expertise te verdiepen terwijl je bijdraagt aan een groeiend, technisch ambitieuze platform.
Software Engineer (Edge - Networking & Fleet) in Amsterdam werkgever: Jobgether
Als AWS Cloud Engineer bij onze partner in Nederland krijg je de kans om te werken in een dynamische en technologiegerichte omgeving, waar je jouw vaardigheden kunt inzetten om complexe infrastructuurproblemen op te lossen en praktische cloudoplossingen te leveren. Je profiteert van een competitief salaris, uitgebreide medische dekking, en de mogelijkheid om je expertise in moderne cloudtechnologieën verder te ontwikkelen. De cultuur is gericht op samenwerking en groei, met mogelijkheden voor professionele ontwikkeling en certificeringen, waardoor je een waardevolle bijdrage kunt leveren aan diverse klantprojecten.
Hupjob Expertadvies🤫
Zo denken wij dat je Software Engineer (Edge - Networking & Fleet) in Amsterdam kunt binnenhalen
✨Verken de Tech Meetups
Ga naar lokale tech meetups en hackathons in je omgeving. Deze evenementen zijn perfect om in contact te komen met professionals uit de industrie en om potentiële vacatures van bedrijven als Jobgether te ontdekken. Bovendien laat je zo je passie voor softwareontwikkeling zien!
✨Bijdragen aan Open Source
Doe mee aan open-source projectontwikkeling. Dit laat niet alleen je vaardigheden zien, maar helpt ook om je naam zichtbaar te maken in de softwaregemeenschap. Deel je bijdragen op platforms zoals GitHub, zodat recruiters van bedrijfJobgether je kunnen vinden.
✨Maak gebruik van online portfolio's
Zorg ervoor dat je een online portfolio hebt waar je je projecten en eerdere werkervaring presenteert. Dit onderscheidt je van andere kandidaten, vooral bij full-time functies bij Jobgether. Voeg interessante projecten toe die laten zien dat je de benodigde vaardigheden bezit!
✨Direct solliciteren via onze website
Twijfel niet om je sollicitatie rechtstreeks via de website van Jobgether te indienen. Dit geeft je de kans om meteen in contact te komen met de juiste mensen en je interesse in de rol te tonen. We zijn op zoek naar gedreven kandidaten zoals jij!
Wij denken dat je deze vaardigheden nodig hebt om als Software Engineer (Edge - Networking & Fleet) in Amsterdam te schitteren
Een paar tips voor je sollicitatie 🫡
Highlight je technische vaardigheden!:Zorg ervoor dat je een duidelijk overzicht geeft van je technische vaardigheden in je CV. Vermeld bijvoorbeeld de programmeertalen en tools die je beheerst, zoals Python, JavaScript of Git. Dit laat zien dat je niet alleen ervaring hebt, maar ook dat je voorbereid bent om aan de slag te gaan in onze ontwikkelomgeving bij Jobgether.
Projecten zijn je beste vrienden:Vergeet niet om relevante projecten toe te voegen aan je CV of portfolio. Dit kunnen persoonlijke projecten, hackathons of bijdragen aan open-source zijn. We willen graag zien hoe je je vaardigheden in de praktijk hebt toegepast. Laat ons zien wat je hebt gebouwd en hoe je problemen hebt opgelost!
Schrijf een enthousiaste motivatiebrief:In je motivatiebrief voor deze fulltime positie is het belangrijk om niet alleen je ervaring uit te lichten, maar ook je passie voor softwareontwikkeling. Vertel ons waarom je graag deel wilt uitmaken van het team bij Jobgether en hoe je wilt groeien in je rol. We zijn op zoek naar iemand met enthousiasme en leergierigheid!
Werk aan een duidelijke structuur:Zorg ervoor dat je CV en documenten een duidelijke structuur hebben. Gebruik duidelijke secties voor opleiding, werkervaring en projecten. Numerieke resultaten of verbeteringen die je hebt gerealiseerd, kunnen ook helpen om je impact te illustreren. Dit maakt het voor ons makkelijker om jouw verhaal te volgen en je vaardigheden in kaart te brengen.
Zo bereid je je voor op een sollicitatiegesprek bij Jobgether
✨Ken je programmeertalen!
Als je solliciteert voor een fulltime functie in de softwareontwikkeling, zorg dan dat je de programmeertalen die relevant zijn voor Software Engineer (Edge - Networking & Fleet) goed beheerst. We kunnen verwachten dat je enkele technische vragen en coding challenges moet doorstaan, dus neem zeker de tijd om je vaardigheden in bijvoorbeeld Python, Java of C++ op te frissen.
✨Presenteer je portfolio
Een sterk portfolio is cruciaal in de softwareontwikkeling. Laat ons je projecten zien waar je trots op bent en demonstreer je specifieke vaardigheden. Zorg ervoor dat je het proces achter je projecten uitlegt en hoe je problemen hebt opgelost. Dit geeft Jobgether inzicht in je probleemoplossend vermogen en je aanpak.
✨Verken system design vragen
Tijdens het interview kunnen we je vragen stellen over system design. We willen begrijpen hoe je een applicatie of systeem ontwerpt. Oefen met het uitleggen van je aanpak, en denk na over schaalbaarheid, efficiëntie en veiligheid. Dit laat zien dat je niet alleen coder bent, maar ook een hele systeemarchitect kunt zijn.
✨Wees voorbereid op teamwork vragen
Softwareontwikkeling draait vaak om samenwerking. Verwacht vragen over hoe je samenwerkt met andere teamleden en hoe je omgaat met conflicten. We willen zien dat je niet alleen technisch sterk bent, maar ook goed kunt communiceren en bijdragen aan een prettige teamdynamiek.