Over de functie
Functietitel: Software Engineer (open-sourcebijdrager)
Type functie: Contractor
Locatie: Overal ter wereld, op afstand
Kans in het kort
Vergoeding: $50–100 per uur
Tijd per taak: ca. 15 uur per run
Onboarding: Zodra u bent geselecteerd, stuurt Talent Ops u alles wat u nodig hebt om te beginnen
Wat u nodig hebt: duidelijke open-sourcebijdragen en een profiel om die te laten zien, zoals GitHub (bij voorkeur met C++, Python, Java, Go, TypeScript of Rust). Als u dat niet hebt, wordt u in plaats daarvan beoordeeld via een HackerRank-assessment.
Uw taken: Bouw reproduceerbare Reinforcement Learning Environments die het vermogen van een AI-model testen om code te repareren, features toe te voegen, te refactoren en prestaties te optimaliseren - inclusief een golden reference-oplossing voor elk probleem
Bonus: experts die het AI-interview voor deze specifieke rol voltooien, doorlopen het proces aanzienlijk sneller.
Wij hechten waarde aan uw menselijke oordeel: onze interview- en beoordelingsfasen zijn bedoeld om te zien hoe u denkt, dus vragen wij u deze zelfstandig te voltooien, zonder AI-assistenten of hulp van anderen.
Functieomschrijving
In deze rol past u uw expertise toe om de volgende generatie AI-systemen te helpen trainen. Uw werk bepaalt hoe modellen leren, redeneren en presteren, dankzij hoogwaardige input uit de praktijk. Eerdere ervaring met AI is niet vereist — uw domeinkennis is wat telt.
U maakt realistische, interessante en uitdagende programmeertaken die AI moet oplossen, met betrekking tot het implementeren van features en het oplossen van bugs, en u implementeert deterministische verifiers die redelijke geldige oplossingen accepteren en al het andere verwerpen.
Wie wij zoeken
- Sterke backend-ervaring in Java, Node.js, Go, Rust, Typescript, Python, C++ of vergelijkbaar
- Een staat van dienst in het bouwen van schaalbare services en API's
- Het gemak om te werken met debugging, prestatieverbetering en geautomatiseerd testen
- Goed gevoel voor codereview
Gewenste kwalificaties
- Bewezen ervaring in backendontwikkeling, met een staat van dienst in het opleveren van hoogwaardige en goed presterende projecten.
- Aantoonbaar succes in het opsporen en oplossen van softwarebugs en knelpunten in systemen.
- Ervaring met refactoring van codebases en het implementeren van complexe features in grootschalige applicaties.
- Sterk inzicht in algoritmen, datastructuren en fundamentele concepten uit de informatica.
- Uitstekende analytische, probleemoplossende en technische communicatievaardigheden.
Werkzaamheden
- Lever codevoorbeelden, debuggingstrategieën en ontwikkelinzichten op expertniveau in Python3, Java, Rust, Go, C++ of TypeScript.
- Analyseer, onderzoek en los complexe softwaredefecten en prestatieknelpunten op in uiteenlopende codebases.
- Implementeer robuuste nieuwe features, met aandacht voor schaalbaarheid, onderhoudbaarheid en naleving van best practices voor software.
- Refactor en optimaliseer legacy code om de duidelijkheid, efficiëntie en betrouwbaarheid op lange termijn te verbeteren.
- Documenteer technische redeneringen, oplossingsaanpakken en codebeslissingen om de kwaliteit van AI-trainingsdata te verbeteren.
- Beoordeel en valideer door collega's aangeleverde code en technische inzendingen op juistheid en duidelijkheid.
Gewenste kwalificaties
- Aanzienlijke praktijkexpertise in ten minste één van de volgende: Python3, Java, Rust, Go, C++ of TypeScript.
- Diepgaand inzicht in algoritmen, datastructuren en software-engineeringprincipes.
- Bewezen vermogen om complexe systemen te debuggen, bugs op te lossen en effectieve optimalisaties door te voeren.
- Ervaring met refactoring van grote codebases en modernisering van legacysystemen.
- Staat van dienst in het opleveren van features met grote impact, van concept tot oplevering, binnen functieoverstijgende projecten.
- Sterke documentatie- en communicatievaardigheden om technische concepten duidelijk te verwoorden.
- Interesse in of nieuwsgierigheid naar AI en de technische uitdagingen ervan (eerdere AI-ervaring is niet vereist).
Proces:
- Solliciteer op de rol en beantwoord de screeningsvragen
- Voltooi het AI-interview (ca. 20 minuten)
- Technische beoordeling (als uw GitHub-profiel de voor deze rol vereiste expertise niet volledig laat zien)
- Beoordeling door de hiring manager
Vergoedingsstructuur
De vergoeding is op output gebaseerd; experts worden betaald per taak die aan de projectspecificaties voldoet. De tijd die nodig is om het werk te voltooien kan verschillen, afhankelijk van de ervaring en werkwijze van de expert. Er gelden minimumvereisten voor het aantal in te dienen taken. Experts moeten per week een minimumaantal taken indienen.
Starttermijn en beschikbaarheid
Wij vervullen functies doorgaans binnen 48 uur en zoeken experts die direct aan de slag kunnen. Als u wordt geselecteerd, verwachten wij dat u binnen 24–48 uur na het afronden van de onboarding met uw eerste taken begint.