Descripción
Resumen:
Buscamos un Ingeniero Senior de Backend/Sistemas Distribuidos para diseñar, construir y operar servicios de alto rendimiento y escalables integrados con sistemas de almacenamiento distribuidos.
Aspectos destacados:
1. Liderar el diseño y la implementación de servicios backend de alto rendimiento y escalables
2. Desarrollar componentes en Rust de alto rendimiento y funcionalidades centrales del servicio
3. Diagnosticar problemas en producción e impulsar la resolución de la causa raíz
Buscamos un **Ingeniero Senior de Backend/Sistemas Distribuidos** para construir y operar servicios de alto rendimiento y escalables que se integren con sistemas de almacenamiento distribuidos. Usted liderará las actividades de diseño e implementación, mejorará la confiabilidad mediante la resolución de incidencias y el soporte en horario de guardia, y colaborará con equipos ubicados en distintas zonas horarias globales; ¡postúlese ahora!
**Responsabilidades**
* Diseñar servicios backend escalables y de alta disponibilidad que interactúen con sistemas de almacenamiento distribuidos
* Desarrollar componentes en Rust de alto rendimiento y funcionalidades centrales del servicio
* Liderar el diseño de sistemas para funciones de almacenamiento distribuido, incluyendo consistencia, particionamiento (sharding), replicación y tolerancia a fallos
* Implementar interfaces de servicio basadas en RPC utilizando gRPC o Apache Thrift
* Desarrollar modelos de ejecución concurrente y asíncrona para garantizar confiabilidad y rendimiento
* Diagnosticar problemas en producción, depurar fallos complejos e impulsar la resolución de la causa raíz
* Brindar soporte en horario de guardia y mejorar la preparación operativa mediante manuales de procedimientos (runbooks) y herramientas de diagnóstico
* Coordinarse con equipos globales y participar ocasionalmente en reuniones de superposición matutinas tempranas o vespertinas tardías
* Integrar capacidades nativas de nube, como descubrimiento de servicios, malla de servicios (service mesh) y IPv6, según sea necesario
**Requisitos**
* 5\+ años de experiencia en ingeniería de software backend con Rust
* Fuertes habilidades de liderazgo para guiar decisiones técnicas y mentorar a ingenieros
* Experiencia comprobada en proyectos de diseño u operación de sistemas o componentes de almacenamiento distribuido
* Conocimientos avanzados en programación concurrente, incluyendo async, multihilo y patrones de concurrencia
* Amplia experiencia con sistemas RPC, como gRPC o Apache Thrift, para comunicación entre servicios
* Experiencia en arquitectura nativa de nube con herramientas de descubrimiento de servicios como Consul o ZooKeeper
* Nivel de competencia en inglés B2 (intermedio alto) para colaboración diaria y documentación
**Deseable**
* Lenguaje Go
* Python
* Linux
* Diseño y análisis de sistemas
* gRPC
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales compuestos por profesionales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones pagados y licencias por enfermedad
* Cursos de actualización de habilidades (upskilling), reconversión profesional (reskilling) y certificaciones
* Acceso ilimitado a la biblioteca de LinkedIn Learning y más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn