Engenheiro de Software
Sobre a Função
Tipo: Prestador de serviços (~15 h por semana)
Localização: Remoto
Horário: Flexível, escolhes as horas e os dias (incluindo fins de semana, se quiseres)
Resumo da função: Nesta função, vais aplicar a tua experiência para ajudar a treinar os sistemas de IA da próxima geração. O teu trabalho vai moldar a forma como os modelos aprendem, raciocinam e funcionam, através de contributos reais e de elevada qualidade. Não é necessária experiência prévia em IA — o que importa é o teu conhecimento da área.
Vais criar tarefas de programação realistas, interessantes e desafiantes para a IA resolver, envolvendo a implementação de funcionalidades e a correção de bugs, e implementar verificadores determinísticos que aceitem soluções válidas razoáveis e rejeitem tudo o resto.
Requisitos
- Forte experiência em backend em Java, Node.js, Go, Rust, Typescript, Python, C++ ou semelhante
- Historial na construção de serviços e APIs escaláveis
- À vontade com depuração, trabalho de desempenho e testes automatizados
- Bons instintos de revisão de código
- Uma sólida experiência em testes é uma grande mais-valia — experiência na conceção de estratégia de testes, na construção e manutenção de grandes suites de testes, no diagnóstico de testes instáveis (flaky) ou na elevação do nível de exigência de testes numa equipa.
Requisitos
- Experiência comprovada em desenvolvimento backend, com historial de entrega de projetos de elevada qualidade e desempenho.
- Sucesso demonstrado na identificação e resolução de bugs de software e de estrangulamentos do sistema.
- Experiência em refatoração de código e na implementação de funcionalidades complexas em aplicações de grande escala.
- Sólida compreensão de algoritmos, estruturas de dados e conceitos fundamentais de ciência da computação.
- Excelentes competências analíticas, de resolução de problemas e de comunicação técnica.
- Uma nota sobre o processo: as nossas fases de entrevista e avaliação foram concebidas para perceber como pensas, por isso pedimos que as concluas sem ajuda externa. O mesmo se aplica depois de estares no projeto — o valor do trabalho vem do teu próprio julgamento.
- Processo:
- Candidata-te à função, preenchendo as perguntas de triagem
- Concluir a entrevista com IA (cerca de 30 minutos)
- Avaliação técnica (provisória)
- Revisão pelo gestor de contratação
- Estrutura de remuneração
- A remuneração é baseada na produção; 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 têm de submeter um mínimo de tarefas por semana.
- Prazo de início e disponibilidade
- Normalmente preenchemos as funções em 48 horas e procuramos especialistas prontos a começar de imediato. Se fores selecionado, esperamos que comeces as tuas primeiras tarefas 24–48 horas após concluíres o onboarding.
Vagas relacionadas
Engenheiro de Software – Backend
Engenheiro de Software – Backend — remoto, trabalho remunerado de treino/avaliação de IA (software-engineering) ($30-$100/h).
Engenheiro de Software, Recém-Licenciado
Engenheiro de Software, Recém-Licenciado — remoto, trabalho remunerado de treino/avaliação de IA (software-engineering) ($60-$80/h).
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).
