
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.