Remotebase
Remotebase
51 – 200 Funcionários
ConsultoriaLogísticaMarketing
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.