Contribuidor(a) Open Source (GitHub)
Sobre a Função
Pagamento: $100–$150/hora
Localização: Global, 100% remoto
Tipo de Função: Prestação de Serviços (~15 horas por semana)
Horário: Flexível — tu escolhes as horas e dias em que trabalhas, incluindo fins de semana, se necessário
Procuramos Engenheiros de Software Open-Source altamente qualificados para contribuir num projeto de treino de IA envolvendo desenvolvimento de software, exploração de repositórios, depuração, arquitetura de sistemas e avaliação de código.
O trabalho envolve criar, resolver, rever e validar tarefas desafiantes de engenharia de software em sistemas front-end e back-end, e ajudar a traduzir builds de código completos de uma linguagem específica para outra.
Estamos particularmente interessados em engenheiros que possuem ou mantêm repositórios open-source, ou que fizeram contributos significativos para projetos estabelecidos. Os contributos devem demonstrar capacidade real de engenharia, não apenas atualizações de documentação, atualizações de dependências, alterações de formatação ou correções menores de erros de escrita.
Os candidatos devem estar preparados para discutir repositórios específicos, pull requests, issues e código que criaram pessoalmente.
- Explorar e compreender repositórios de software desconhecidos.
- Implementar, modificar e depurar componentes front-end e back-end.
- Rastrear dados e execução através de interfaces, serviços, bibliotecas, APIs, bases de dados e dependências externas.
- Reproduzir problemas de software e identificar as suas causas subjacentes.
- Implementar soluções que se enquadrem na arquitetura e nos padrões de contribuição de um projeto existente.
- Escrever testes unitários, de integração, de regressão e end-to-end.
- Rever patches gerados por IA quanto a correção, completude, segurança e manutenibilidade.
- Ter um perfil de GitHub público ou verificável de outra forma.
- Propriedade ou contributos significativos para um ou mais repositórios open-source.
- Forte experiência em engenharia de software em front-end, back-end, full-stack, sistemas, ferramentas para programadores, infraestrutura, ou outra área técnica substancial.
- Experiência com múltiplas linguagens de programação.
- Capacidade de compreender e modificar codebases desconhecidos.
As linguagens relevantes podem incluir TypeScript, JavaScript, Python, Java, Go, Rust, C++, C#, Ruby, PHP, ou outras linguagens usadas em projetos open-source substanciais.
- Candidata-te à vaga e completa as perguntas de triagem.
- Completa uma entrevista de IA de aproximadamente 30 minutos.
- Completa a revisão pelo responsável de contrataçã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 cada tarefa 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.
Tipicamente preenchemos vagas em 48 horas e procuramos especialistas prontos a começar de imediato. Se selecionado(a), esperamos que inicies as tuas primeiras tarefas dentro de 24-48 horas após concluíres o onboarding.
Remuneração e Logística
Consulta 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).
