
Gramian Consulting to firma konsultingowa stawiająca na pracę zdalną, specjalizująca się w pozyskiwaniu talentów z obszaru inżynierii, danych i sztucznej inteligencji. Pomaga organizacjom zwiększać możliwości techniczne poprzez wzmacnianie zespołów specjalistami, rekrutację, tworzenie dedykowanych zespołów i zarządzanie kontraktorami, a także świadczy usługi obejmujące trenowanie i dostrajanie dużych modeli językowych, agentów i asystentów AI, MLOps oraz infrastrukturę AI. Firma wspiera również rozwój kariery indywidualnych osób poprzez programy mentoringowe i edukacyjne dotyczące przygotowania do kariery, rozmów rekrutacyjnych oraz orientacji na rynku międzynarodowym. Łączy praktyczne doświadczenie inżynieryjne i rekrutacyjne, pomagając klientom budować zespoły techniczne i wykorzystywać AI do realizacji celów biznesowych.
Starszy inżynier oprogramowania — ocena kodu AI (praca zdalna, Pakistan)
Gramian Consulting poszukuje starszego inżyniera oprogramowania do oceny kodu generowanego przez AI na potrzeby programów szkoleniowych dla dużych modeli językowych. Rola obejmuje przegląd kodu, tworzenie rozwiązań referencyjnych oraz przygotowywanie benchmarków do oceny modeli językowych.
Opis
- Oceniaj kod generowany przez AI w wielu językach programowania i różnych scenariuszach inżynierii oprogramowania.
- Oceniaj kod pod kątem poprawności, niezawodności, bezpieczeństwa, skalowalności, czytelności i łatwości utrzymania.
- Wykrywaj błędy, problemy logiczne, niekompletne implementacje, błędy w przypadkach brzegowych i słabości architektoniczne.
- Analizuj nieznane bazy kodu i oceniaj skutki proponowanych zmian.
- Przeglądaj poprawki błędów, prace nad funkcjami, refaktoryzację, integracje API, aktualizacje konfiguracji i operacje na bazach danych.
- Porównuj alternatywne implementacje i weryfikuj ich zgodność z wymaganiami technicznymi.
- Przepisuj lub udoskonalaj kod, tworząc wysokiej jakości rozwiązania referencyjne.
- Jasno wyjaśniaj problemy techniczne i zalecane usprawnienia.
- Twórz kryteria oceny, adnotacje techniczne i rubryki do oceny jakości kodu.
- Współpracuj z zespołami badawczymi i inżynieryjnymi nad tworzeniem benchmarków kodowania oraz rozwijaniem metod oceny dużych modeli językowych.
Wymagania
- Co najmniej siedem lat doświadczenia zawodowego w inżynierii oprogramowania.
- Biegła znajomość co najmniej jednego języka, takiego jak Python, JavaScript/TypeScript, Java, C++, Go, C#, Ruby, PHP lub Rust.
- Znaczące doświadczenie w tworzeniu, utrzymywaniu, debugowaniu i przeglądaniu oprogramowania klasy produkcyjnej.
- Dobra znajomość zasad projektowania oprogramowania, czystego kodu, architektury modułowej, abstrakcji, obsługi błędów i łatwości utrzymania.
- Udokumentowana umiejętność znajdowania problemów funkcjonalnych, wydajnościowych, związanych z bezpieczeństwem i projektowaniem w złożonych bazach kodu.
- Bardzo dobre umiejętności debugowania, analizy przyczyn źródłowych i rozwiązywania problemów.
- Doświadczenie w przeglądach kodu i pracy w zespołowych procesach wytwarzania oprogramowania.
- Znajomość systemu Git i współczesnych praktyk inżynierii oprogramowania.
- Bardzo dobra znajomość pisanego języka angielskiego oraz umiejętność precyzyjnego przekazywania informacji technicznych.
- Dobra znajomość struktur danych, algorytmów, API, baz danych i architektury aplikacji.