Engenheiro(a) de Software Sénior
Sobre a Função
Título da Função: Engenheiro(a) de Software Sénior
Tipo de Função: Prestação de Serviços (~15h/semana)
Localização: Remoto
Resumo da Vaga: Nesta função, vais aplicar a tua experiência para ajudar a treinar sistemas de IA de próxima geração. O teu trabalho vai moldar a forma como os modelos aprendem, raciocinam e atuam através de dados reais de alta qualidade. Não é necessária experiência prévia em IA — o que importa é o teu conhecimento prático.
Como especialista, vais criar Ambientes de Reinforcement Learning que testam a capacidade de um modelo de IA de resolver problemas complexos de engenharia de software usando ferramentas de Model Context Protocol (MCP). As tarefas podem envolver correção de bugs, implementação de funcionalidades, refactoring de código ou otimização de desempenho, exigindo que os agentes descubram e raciocinem sobre informação de servidores MCP reais. Vais desenhar ambientes reprodutíveis, verificação determinística e soluções de referência que meçam com precisão tanto o uso de ferramentas MCP como a capacidade de engenharia de software.
Competências e Qualificações Necessárias:
- Proficiência em C++, Python, JAVA, GoLang, Typescript ou Rust.
- Profundo conhecimento de algoritmos, estruturas de dados e afinação de desempenho.
- Experiência demonstrada em depuração de problemas complexos de software e entrega de soluções sustentáveis.
- Forte background em desenvolvimento de funcionalidades e refactoring de código.
- Capacidade comprovada de otimizar software para desempenho e escalabilidade.
- Excecionais competências de comunicação escrita e verbal, com grande atenção ao detalhe.
- Historial de sucesso em equipas colaborativas e multifuncionais, idealmente em ambientes remotos.
Requisitos
- Experiência prévia a trabalhar em codebases distribuídos e de grande escala.
- Familiaridade com sistemas modernos de IA ou machine learning é uma mais-valia, embora não obrigatória.
- Background a participar em revisões de código rigorosas e a contribuir para o desenvolvimento de boas práticas de software.
Processo:
- Candidata-te à vaga, preenchendo as perguntas de triagem
- Completa a Entrevista de IA (aproximadamente 30 minutos)
- Avaliação Técnica (tentativa)
- Revisão pelo responsável de contratação
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 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).
