About the Role
About Azkait
AZKAIT es una empresa Mexicana que busca y conecta el mejor talento IT con empresas Latinoamericanas y de Estados Unidos.
What You'll Do
Estamos en la búsqueda de tu talento como Senior Rust Software Engineer.
Requirements
- Experience: 5+ años en arquitectura de sistemas con dominio experto en Rust.
- Ecosistema Rust: Dominio del borrow checker, lifetimes explícitos, Cow, APIs zero-copy (bytes::Bytes), Worker Pools y programación asíncrona avanzada (Tokio, Send/Sync, spawn vs spawn_blocking).
- Memoria Interna: Comprensión profunda de estructuras de memoria sin GC, Box/Arc/Rc, layout de estructuras y monomorfización vs dynamic dispatch (impl Trait vs dyn Trait).
- Integración & Protocolos: Creación de contratos gRPC en tonic/prost con streaming bidireccional, APIs REST con reqwest, y observabilidad con tracing e inspección vía journalctl.
- Linux Kernel & Redes: Experiencia sólida en syscalls, permisos/capabilities, manipulación de sockets TCP/UDP y sistemas de archivos de alto rendimiento (XFS).
Bonus Points
- Experiencia con bindings de Rust para GStreamer (pipelines de procesamiento multimedia passthrough/transcodificación).
- Pipelines de CI reproducibles en GitLab con cargo build --locked, clippy y empaquetado .deb.
Stack Técnico (Resumen)
- Core Language & Runtime: Rust, Tokio, Async/Await, Redb, Zero-copy, Crossbeam.
- APIs & Security: gRPC (tonic/prost), mTLS (rustls), BLAKE3, Zeroize, Tracing.
- Linux & Infrastructure: Linux Systems (libc/nix), Systemd, Socket2, RTSP/RTP, GStreamer, XFS, Cargo.
Location
Ciudad de México (CDMX)/ Híbrido / Remoto (Todo México) - Presencial (Solo CDMX)
Benefits
- Esquema Contractor si esta fuera de CDMX.
- 100% nómina + prestaciones de Ley si esta en CDMX.
Requirements
Rust expertise
5+ years of experience in system architecture with expert knowledge in Rust.
Advanced Rust ecosystem
Proficiency in borrow checker, explicit lifetimes, Cow, zero-copy APIs, Worker Pools, and advanced asynchronous programming.
Memory management
Deep understanding of memory structures without GC, including Box/Arc/Rc and layout of structures.
Integration & protocols
Experience in creating gRPC contracts and REST APIs with observability.
Linux kernel & networking
Solid experience with syscalls, permissions, and high-performance file systems.
Nice to Have
Experience with Rust bindings for GStreamer for multimedia processing.
Familiarity with reproducible CI pipelines in GitLab.
Benefits
Contractor scheme
Contractor scheme if located outside of CDMX.
Full payroll benefits
100% payroll plus legal benefits if located in CDMX.