Over de functie
Als Scala Engineer werk je op afstand op uurbasis om door AI gegenereerde Scala-code, systeemontwerpen en technische uitleg te beoordelen, en om hoogwaardige referentie-implementaties en stapsgewijze redeneringen voor complexe engineeringproblemen te produceren. Je beoordeelt oplossingen op correctheid, duidelijkheid, veiligheid, prestaties en naleving van de prompt; je identificeert fouten in concurrency, gedrag van gedistribueerde systemen, JVM-prestaties, functionele correctheid en resourcebeheer; je verifieert technische informatie op feiten; je schrijft hoogwaardige uitleg en modeloplossingen die correcte methoden demonstreren; en je beoordeelt en vergelijkt meerdere AI-reacties op basis van correctheid en kwaliteit van de redenering. Deze volledig remote, op uurbasis betaalde contractor-rol is bij SME Careers, een snelgroeiend AI-datadienstenbedrijf en dochteronderneming van SuperAnnotate dat AI-trainingsdata levert aan veel van 's werelds grootste AI-bedrijven en foundation model-labs—waar jouw Scala- en systeemexpertise direct helpt om 's werelds toonaangevende AI-modellen die door miljoenen ontwikkelaars wereldwijd worden gebruikt, te verbeteren.
Belangrijk: Er is geen direct project voor deze rol; als je echter gekwalificeerd bent, behoor je tot de eerste experts die we benaderen wanneer zich relevante kansen voordoen. Dit geeft je ook toegang tot toekomstige projecten die beschikbaar zijn via ons expertnetwerk.
Wat je gaat doen
- AI-trainingscontent ontwikkelen: Gedetailleerde prompts maken over Scala/JVM-onderwerpen en hoogwaardige referentieantwoorden schrijven om AI-leren te begeleiden.
- AI-prestaties optimaliseren: AI-reacties evalueren en rangschikken om correctheid, veiligheid, prestaties en contextuele relevantie te verbeteren.
- Modelintegriteit waarborgen: AI-outputs testen op onnauwkeurigheden, onveilige patronen en bias; betrouwbaarheid valideren in real-world use cases.
Wat we zoeken
- Bachelor’s degree of hoger in Computer Science, Software Engineering of een nauw verwant technisch vakgebied (of gelijkwaardige praktijkervaring).
- 4+ jaar professionele ervaring met het bouwen van productiesystemen met Scala (backendservices, dataplatforms of gedistribueerde systemen).
- Expert-level beheersing van Scala 2.13+ en/of Scala 3, inclusief sterk begrip van het typesysteem, implicits/givens, collections en functionele patronen.
- Sterke JVM-fundamenten: geheugenmodel, garbage collection, profiling, prestatie-afstemming en het oplossen van productieproblemen.
- Diepgaande ervaring met concurrency- en effectsystemen (bijv. cats-effect, ZIO) en/of actor-gebaseerde systemen (Akka/Pekko).
- Ervaring met het ontwerpen en exploiteren van services in gedistribueerde omgevingen: microservices, messaging/streaming, retries, idempotentie, backpressure, consistentie-afwegingen.
- Sterke testpraktijken (ScalaTest, MUnit, property-based testing zoals ScalaCheck) en vertrouwdheid met CI/CD-workflows.
- Vertrouwd met buildtooling en dependency management (sbt, Maven/Gradle-interop) en best practices voor versiebeheer.
- Minimaal C1 Engelse vaardigheid (schriftelijk en mondeling), met het vermogen om duidelijke technische uitleg te schrijven en gedetailleerde Engelstalige richtlijnen te volgen.
- Eerdere ervaring met AI-datatraining, annotatie of het evalueren van door AI gegenereerde technische content is een sterk pluspunt.
- Zeer detailgericht en systematisch, met een methodische aanpak voor het evalueren van de kwaliteit van redeneringen en het identificeren van subtiele problemen in Scala/JVM-systemen.