Programador(a) Competitivo(a)
Sobre a Função
Título da Função: Programador(a) Competitivo(a) Tipo de Função: Prestador de Serviços (15h+ por semana) Localização: Remoto Resumo da Função: Nesta função, vai aplicar a sua experiência para ajudar a treinar sistemas de IA de nova geração. O seu trabalho vai moldar a forma como os modelos aprendem, raciocinam e têm desempenho através de inputs reais e de alta qualidade. Não é necessária experiência prévia em IA — o que importa é o seu conhecimento de domínio. Como especialista, vai criar Ambientes de Reinforcement Learning que testam a capacidade de um modelo de IA para resolver problemas complexos de programação competitiva. Será responsável por criar um problema personalizado e único, ausente de todos os "online judges" existentes, criar uma solução de referência e criar um conjunto de testes robusto.
O que Vai Fazer
- Desenhar e implementar "checkers" para problemas de programação competitiva com múltiplos outputs válidos, garantindo precisão e robustez.
- Avaliar e validar submissões de participantes face a enunciados de problemas complexos, provenientes de plataformas como o Codeforces.
- Colaborar com a equipa do cliente para afinar os requisitos do problema e clarificar cenários ambíguos.
- Desenvolver código claro e sustentável em C++ para avaliar diversos outputs e casos extremos de forma eficiente.
- Documentar a lógica do "checker" e comunicar particularidades ou casos extremos, por escrito e verbalmente.
- Fornecer feedback aos criadores de problemas e revisores sobre potenciais melhorias nos casos de teste e "checkers".
- Manter-se atualizado(a) com os padrões da programação competitiva e incorporar boas práticas no desenvolvimento de "checkers".
Competências e Qualificações Necessárias:
- Experiência em programação competitiva e análise de problemas de código.
- Proficiência avançada em C++ para implementar soluções robustas de "checker".
- Fortes capacidades analíticas para interpretar restrições complexas de problemas e múltiplos caminhos de solução.
- Excelentes competências de comunicação escrita e verbal; capacidade de articular detalhes técnicos com clareza.
- Atenção meticulosa ao detalhe na validação de código e consistência de outputs.
- Experiência a trabalhar de forma independente num ambiente remoto e colaborativo.
- Compromisso com a produção de código de alta qualidade e bem documentado sob prazos apertados.
Requisitos
- Experiência prévia como criador(a), testador(a) ou "checker" em grandes plataformas de programação competitiva.
Estrutura de Remuneração A remuneração é baseada em resultados; os especialistas são pagos por tarefa que cumpra as especificações do projeto. O tempo necessário para concluir o trabalho pode variar consoante a experiência e o fluxo de trabalho do especialista. Aplicam-se requisitos mínimos de submissão. Os especialistas devem submeter um número mínimo de tarefas por semana.
Cronograma de Início e Disponibilidade Normalmente preenchemos vagas dentro de 48 horas e procuramos especialistas prontos para começar de imediato. Se selecionado(a), espera-se que inicie as primeiras tarefas 24–48 horas após concluir o onboarding.
Remuneração e Logística
Consulte as colunas Pay Min/Max para o intervalo da taxa horária.
Vagas relacionadas
Programador(a) CAM
Programador(a) CAM — trabalho remoto e remunerado de treino/avaliação de IA (other) ($80-$120/hora).
Engenheiro(a) Sénior de Fiabilidade de Bases de Dados
Engenheiro(a) Sénior de Fiabilidade de Bases de Dados — função remota, a tempo inteiro e assalariada ($220.000-$260.000/ano).
Analista de Sistemas Informáticos
Analista de Sistemas Informáticos — trabalho remoto e remunerado de treino/avaliação de IA (data-analysis) ($60-$120/hora).
