
Gramian Consulting är ett konsultföretag med fokus på distansarbete och kompetens inom teknik, data och AI. Företaget hjälper organisationer att utöka sin tekniska kapacitet genom kompetensförstärkning, rekrytering, dedikerade team och hantering av konsulter, samtidigt som det erbjuder tjänster som LLM-träning och finjustering, AI-agenter och assistenter, MLOps samt AI-infrastruktur. Företaget stödjer även individers karriärutveckling genom mentorprogram och utbildningsprogram inom karriärförberedelser, intervjuförberedelser och orientering mot internationella marknader. Arbetet kombinerar praktisk erfarenhet av teknik och rekrytering för att hjälpa kunder att bygga tekniska team och tillämpa AI på affärsbehov.
Senior mjukvaruingenjör – AI-kodutvärdering (distans, Pakistan)
Gramian Consulting söker en senior mjukvaruingenjör för att utvärdera AI-genererad kod för LLM-träningsprogram. Rollen omfattar kodgranskning, utveckling av referenslösningar och skapande av benchmarktester för utvärdering av språkmodeller.
Beskrivning
- Utvärdera AI-genererad kod inom flera programmeringsspråk och olika scenarier för mjukvaruutveckling.
- Bedöm kodens korrekthet, tillförlitlighet, säkerhet, skalbarhet, läsbarhet och underhållbarhet.
- Identifiera buggar, logiska brister, ofullständiga implementeringar, fel i kantfall och arkitektoniska svagheter.
- Undersök okända kodbaser och bedöm effekterna av föreslagna ändringar.
- Granska buggfixar, funktionsutveckling, refaktorering, API-integrationer, konfigurationsuppdateringar och databasoperationer.
- Jämför implementeringsalternativ och verifiera att de överensstämmer med tekniska krav.
- Skriv om eller förfina kod till referenslösningar av hög kvalitet.
- Förklara tekniska problem och rekommenderade förbättringar tydligt.
- Skapa utvärderingskriterier, tekniska annoteringar och bedömningsmatriser för att bedöma kodkvalitet.
- Samarbeta med forsknings- och ingenjörsteam för att utveckla kodbenchmarktester och vidareutveckla metoder för LLM-utvärdering.
Krav
- Minst sju års yrkeserfarenhet inom mjukvaruutveckling.
- Mycket goda kunskaper i minst ett språk, till exempel Python, JavaScript/TypeScript, Java, C++, Go, C#, Ruby, PHP eller Rust.
- Omfattande erfarenhet av att bygga, underhålla, felsöka och granska programvara av produktionskvalitet.
- Goda kunskaper i principer för mjukvarudesign, ren kod, modulär arkitektur, abstraktion, felhantering och underhållbarhet.
- Dokumenterad förmåga att hitta funktionella problem, prestandaproblem, säkerhetsproblem och designproblem i komplexa kodbaser.
- Goda kunskaper inom felsökning, grundorsaksanalys och problemlösning.
- Erfarenhet av att delta i kodgranskningar och samarbetande utvecklingsarbetsflöden.
- Kännedom om Git och aktuella metoder inom mjukvaruutveckling.
- Mycket god skriftlig engelska och förmåga att kommunicera teknisk feedback precist.
- Goda kunskaper om datastrukturer, algoritmer, API:er, databaser och applikationsarkitektur.