Over de functie
Functietitel: Software engineer (GitHub-bijdrager)
Type functie: Freelancer
Locatie: Overal ter wereld, op afstand
Overzicht van de kans
Vergoeding: $50–100/uur
Tijd per taak: ~15 uur per run
Onboarding: Zodra u wordt 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 tonen, zoals GitHub (bij voorkeur met C++, Python, Java, Go, TypeScript of Rust). Als u die niet hebt, wordt u in plaats daarvan beoordeeld via een HackerRank-assessment.
Uw taken: Reproduceerbare Reinforcement Learning-omgevingen bouwen die het vermogen van een AI-model testen om code te repareren, functies toe te voegen, te refactoren en de prestaties te optimaliseren - inclusief een golden reference-oplossing voor elk probleem
Bonus: experts die het AI-interview voor deze specifieke functie voltooien, doorlopen het proces aanzienlijk sneller.
Wij hechten waarde aan uw menselijke oordeel: onze interview- en beoordelingsfasen zijn ontworpen om te zien hoe u denkt, dus wij vragen 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. Voorafgaande ervaring met AI is niet vereist — uw vakkennis is wat telt.
U maakt realistische, interessante en uitdagende programmeertaken die AI moet oplossen, met functie-implementatie en bugfixes, en implementeert deterministische verifiers die redelijke geldige oplossingen accepteren en al het andere afwijzen.
Wat 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
- Vertrouwdheid met debuggen, prestatiewerk en geautomatiseerd testen
- Solide instinct voor code review
Gewenste kwalificaties
- Bewezen ervaring in backend-ontwikkeling, met een staat van dienst in het opleveren van hoogwaardige en goed presterende projecten.
- Aantoonbaar succes in het identificeren en oplossen van softwarebugs en systeemknelpunten.
- Ervaring met het refactoren van codebases en het implementeren van complexe functies in grootschalige applicaties.
- Sterk begrip van algoritmen, datastructuren en fundamentele concepten uit de informatica.
- Uitstekende analytische, probleemoplossende en technische communicatievaardigheden.
Werkzaamheden
- Lever codevoorbeelden op expertniveau, debugstrategieën en ontwikkelinzichten in Python3, Java, Rust, Go, C++ of TypeScript.
- Analyseer, onderzoek en los complexe softwaredefecten en prestatieknelpunten op in uiteenlopende codebases.
- Implementeer robuuste nieuwe functies, met aandacht voor schaalbaarheid, onderhoudbaarheid en naleving van best practices voor software.
- Refactor en optimaliseer legacy-code om duidelijkheid, efficiëntie en betrouwbaarheid op de 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 een van de volgende: Python3, Java, Rust, Go, C++ of TypeScript.
- Diepgaand begrip van algoritmen, datastructuren en principes van software-engineering.
- Bewezen vermogen om complexe systemen te debuggen, bugs op te lossen en effectieve optimalisaties te leveren.
- Ervaring met refactoring van grote codebases en modernisering van legacy-systemen.
- Staat van dienst in het opleveren van functies met grote impact, van concept tot oplevering, binnen cross-functionele projecten.
- Sterke documentatie- en communicatievaardigheden om technische concepten duidelijk te verwoorden.
- Interesse in of nieuwsgierigheid naar AI en de technische uitdagingen daarvan (eerdere AI-ervaring niet vereist).
Proces:
- Solliciteer naar de functie en vul de screeningsvragen in
- Voltooi het AI-interview (ong. 20 minuten)
- Technische beoordeling (als uw GitHub-profiel de voor deze functie vereiste expertise niet volledig toont)
- Beoordeling door de aanwervende manager
Vergoedingsstructuur
De vergoeding is outputgebaseerd; experts worden betaald per taak die aan de projectspecificaties voldoet. De tijd die nodig is om het werk te voltooien kan variëren afhankelijk van de ervaring en werkwijze van de expert. Er gelden minimale indieningsvereisten. Experts moeten per week een minimum aantal taken indienen.
Starttermijn en beschikbaarheid
Wij vullen functies doorgaans binnen 48 uur in en zoeken experts die direct aan de slag kunnen. Als u wordt geselecteerd, verwachten wij dat u binnen 24–48 uur na het voltooien van de onboarding met uw eerste taken begint.