
A Remotebase ajuda empresas a contratar desenvolvedores de software avaliados para projetos de tecnologia. Sua rede de talentos inclui especialistas em Python, JavaScript, inteligência artificial, visão computacional e áreas relacionadas. A empresa simplifica a contratação técnica ao entender as necessidades de cada empresa, identificar desenvolvedores adequados e apoiar as entrevistas, permitindo que os empregadores se concentrem em escolher a pessoa certa para seus projetos.
Engenheiro(a) Rust em meio período
Desenvolva serviços de backend confiáveis, APIs, ferramentas de infraestrutura e software de sistemas com Rust em meio período. Atue com clientes de empresas de produto da Remotebase.
Descrição
- Desenvolver e manter serviços e bibliotecas Rust prontos para produção.
- Escrever código seguro, idiomático e amplamente testado, com atenção à velocidade e ao uso de memória.
- Criar serviços assíncronos usando Tokio e frameworks como Axum, Actix-web ou Tonic (gRPC).
- Analisar o desempenho de trechos críticos e resolver problemas de concorrência, latência e memória.
- Conectar serviços a bancos de dados, filas de mensagens e infraestrutura em nuvem.
- Revisar código, apoiar profissionais menos experientes e ajudar a definir decisões técnicas.
- Colaborar de forma assíncrona com equipes distribuídas por meio de uma comunicação escrita clara.
Requisitos
- Pelo menos cinco anos de experiência profissional em engenharia de software, incluindo três ou mais anos usando Rust em produção.
- Forte domínio de ownership, borrowing, lifetimes, traits e generics em Rust.
- Experiência prática com Rust assíncrono, incluindo Tokio, futures e os limites Send/Sync.
- Experiência na criação e operação de serviços de backend em produção ou software de sistemas.
- Conhecimento de concorrência, gerenciamento de memória e análise de desempenho.
- Experiência em testar código Rust com testes unitários, de integração ou baseados em propriedades, e em trabalhar com CI/CD.
- Experiência com bancos de dados SQL ou NoSQL, como Postgres ou Redis, usando crates como sqlx, Diesel ou SeaORM.
- Familiaridade com Docker, Linux e pelo menos uma destas plataformas: AWS, GCP ou Azure.
- Boa comunicação oral e escrita em inglês.
- Disponibilidade para trabalhar 20 horas por semana, incluindo quatro horas de sobreposição com o fuso horário dos EUA.
- Desejável: experiência com Unsafe Rust, FFI (C/C++ ou Python via PyO3) ou WebAssembly.
- Desejável: experiência com sistemas embarcados, redes, blockchain ou sistemas distribuídos.
- Desejável: contribuições para projetos de código aberto do ecossistema Rust.
- Desejável: familiaridade com ferramentas de observabilidade como tracing, OpenTelemetry ou Prometheus.
- Desejável: experiência com C++ ou Go.
Benefícios
- Trabalho remoto, com opção de usar um escritório.
- Horários de trabalho flexíveis.
- Remuneração competitiva no mercado.
- Oportunidades de aprendizado e crescimento profissional.