Gramian Consulting
Gramian Consulting
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 ds. oceny kodu AI — praca zdalna w Bangladeszu

Oceniaj kod generowany przez AI pod kątem poprawności, bezpieczeństwa, skalowalności i łatwości utrzymania. Pomagaj tworzyć benchmarki programistyczne i ulepszać metody oceny wyników dużych modeli językowych.

Opis

  • Oceniaj kod generowany przez AI w różnych językach programowania i zastosowaniach inżynierii oprogramowania
  • Sprawdzaj kod pod kątem poprawności, niezawodności, bezpieczeństwa, skalowalności, czytelności i łatwości utrzymania
  • Wykrywaj błędy, wady logiczne, niekompletne implementacje, awarie w przypadkach brzegowych i słabości architektoniczne
  • Analizuj nieznane bazy kodu i określaj skutki proponowanych zmian
  • Przeglądaj poprawki błędów, nowe funkcje, refaktoryzację, integracje API, aktualizacje konfiguracji i operacje na bazach danych
  • Porównuj podejścia implementacyjne ze zdefiniowanymi wymaganiami technicznymi
  • Przepisuj lub ulepszaj kod, aby tworzyć niezawodne rozwiązania referencyjne
  • Jasno wyjaśniaj problemy techniczne i proponowane usprawnienia
  • Twórz kryteria oceny, adnotacje techniczne i rubryki oceny jakości kodu
  • Współpracuj z zespołami badawczymi i inżynieryjnymi przy projektowaniu benchmarków programistycznych oraz rozwijaniu metod oceny dużych modeli językowych

Wymagania

  • Co najmniej 7 lat doświadczenia zawodowego w inżynierii oprogramowania
  • Zaawansowana znajomość co najmniej jednego języka programowania, takiego jak Python, JavaScript lub TypeScript, Java, C++, Go, C#, Ruby, PHP lub Rust
  • Znaczące doświadczenie w tworzeniu, utrzymywaniu, debugowaniu i przeglądaniu oprogramowania produkcyjnego
  • Bardzo dobra znajomość zasad projektowania oprogramowania, czystego kodu, architektury modułowej, abstrakcji, obsługi błędów i łatwości utrzymania
  • Udokumentowana umiejętność wykrywania problemów funkcjonalnych, wydajnościowych, bezpieczeństwa i projektowych 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 zespołowych procesach tworzenia oprogramowania
  • Praktyczna znajomość Git oraz współczesnych praktyk inżynierii oprogramowania
  • Bardzo dobra znajomość pisanego języka angielskiego i umiejętność jasnego przekazywania informacji technicznych
  • Dobra znajomość struktur danych, algorytmów, API, baz danych i architektury aplikacji