Remotebase
Remotebase
Remotebase ayuda a las empresas a contratar desarrolladores de software cualificados para proyectos tecnológicos. Su red de talento incluye especialistas en Python, JavaScript, inteligencia artificial, visión por computador y otros campos relacionados. La empresa simplifica la contratación técnica al recopilar las necesidades de cada empresa, identificar desarrolladores adecuados y apoyar el proceso de entrevistas, para que los empleadores puedan centrarse en seleccionar a la persona más adecuada para sus proyectos.

Ingeniero/a Rust a tiempo parcial

Desarrolla servicios backend fiables, API, herramientas de infraestructura y software de sistemas con Rust a tiempo parcial. Colabora con clientes de empresas de producto de Remotebase.

Descripción

  • Desarrollar y mantener servicios y bibliotecas de Rust listos para producción.
  • Escribir código seguro, idiomático y exhaustivamente probado, prestando atención a la velocidad y al uso de memoria.
  • Crear servicios asíncronos con Tokio y frameworks como Axum, Actix-web o Tonic (gRPC).
  • Perfilar código crítico para el rendimiento y resolver problemas de concurrencia, latencia y memoria.
  • Conectar servicios con bases de datos, colas de mensajes e infraestructura en la nube.
  • Revisar código, apoyar a ingenieros con menos experiencia y contribuir a las decisiones técnicas.
  • Colaborar de forma asíncrona con equipos distribuidos mediante una comunicación escrita clara.

Requisitos

  • Al menos cinco años de experiencia profesional en ingeniería de software, incluidos tres o más años usando Rust en producción.
  • Dominio sólido de la propiedad, los préstamos, los tiempos de vida, los traits y los genéricos de Rust.
  • Experiencia práctica con Rust asíncrono, incluidos Tokio, futures y las restricciones Send/Sync.
  • Experiencia en la creación y operación de servicios backend de producción o software de sistemas.
  • Conocimientos de concurrencia, gestión de memoria y perfilado del rendimiento.
  • Experiencia probando código Rust con pruebas unitarias, de integración o basadas en propiedades, y trabajando con CI/CD.
  • Experiencia con bases de datos SQL o NoSQL, como Postgres o Redis, y crates como sqlx, Diesel o SeaORM.
  • Familiaridad con Docker, Linux y al menos una de estas plataformas: AWS, GCP o Azure.
  • Buen nivel de inglés hablado y escrito.
  • Disponibilidad de 20 horas semanales, incluidas cuatro horas de coincidencia con la zona horaria de EE. UU.
  • Preferible: experiencia con Unsafe Rust, FFI (C/C++ o Python mediante PyO3) o WebAssembly.
  • Preferible: experiencia en sistemas embebidos, redes, blockchain o sistemas distribuidos.
  • Preferible: contribuciones a proyectos de código abierto del ecosistema Rust.
  • Preferible: familiaridad con herramientas de observabilidad como tracing, OpenTelemetry o Prometheus.
  • Preferible: experiencia con C++ o Go.

Beneficios

  • Trabajo remoto, con opción de usar una oficina.
  • Horario de trabajo flexible.
  • Remuneración competitiva en el mercado.
  • Oportunidades de aprendizaje y desarrollo profesional.