
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