Sr. Software Engineer - Python/Kubernetes
THOMSON REUTERSDescripción del puesto
Puesto: Senior Software Engineer, Customer Files Orchestration
Ubicación: Ciudad de México (Modelo de trabajo híbrido)
Acerca de Nosotros:
Buscamos un Senior Software Engineer, Customer Files Orchestration para diseñar, construir, escalar y operar el servicio que permite que los documentos de clientes sean utilizados por los agentes legales de CoCounsel Legal.
Esta posición será responsable del procesamiento end-to-end de archivos de clientes, incluyendo carga, almacenamiento, extracción, embedding, indexación y orquestación a través de sistemas distribuidos. La persona trabajará en colaboración con equipos de ingeniería responsables de almacenamiento, extracción, indexación, conectores y experiencias front-end para entregar flujos de trabajo de archivos confiables e integrados.
Descripción del Puesto:
El Senior Software Engineer, Customer Files Orchestration desarrollará servicios confiables, escalables y observables en Python, AWS y Kubernetes. La posición requiere experiencia práctica en sistemas distribuidos, procesamiento asíncrono, colas, control de flujo, modelos de consistencia, diseño de APIs y ownership operativo.
El rol incluye el diseño e implementación de componentes significativos del servicio de orquestación de archivos, así como la participación en guardias de soporte, respuesta a incidentes y mejoras continuas para prevenir problemas operativos recurrentes.
Responsabilidades Clave:
- Diseñar, implementar, probar, desplegar, escalar y operar componentes relevantes del servicio de orquestación de archivos de clientes.
- Definir y documentar diseños técnicos, incluyendo decisiones relacionadas con consistencia, garantías de entrega, recuperación ante fallos, límites de servicios asíncronos y gestión de estados durables.
- Desarrollar capacidades de colas y control de flujo, incluyendo fair queuing, rate limiting, backpressure, circuit breaking, manejo de mensajes no procesables y mecanismos de autoscaling para cargas de trabajo multi-tenant de alto volumen.
- Dar soporte a la orquestación de flujos de trabajo de carga, almacenamiento, extracción, embedding e indexación de archivos a través de múltiples servicios y etapas de procesamiento.
- Diseñar, construir y mantener APIs versionadas con comportamiento documentado, compatibilidad hacia atrás, ownership claro y gestión controlada de cambios.
- Participar en rotaciones de guardia como contacto principal, liderar actividades de respuesta a incidentes e impulsar acciones post-mortem que prevengan problemas operativos repetitivos.
Requisitos:
- Licenciatura o maestría en Ciencias de la Computación, Ingeniería o un campo relacionado; o experiencia práctica equivalente.
- 5 años de experiencia desarrollando software en ambientes productivos y siendo responsable de componentes relevantes dentro de sistemas orientados al cliente.
- Experiencia amplia en Python y AWS dentro de entornos productivos.
- Experiencia desarrollando y depurando aplicaciones concurrentes en Python, incluyendo flujos de trabajo basados en asyncio.
- Conocimiento de conceptos de concurrencia en Python, incluyendo Global Interpreter Lock, event loops, semáforos, worker pools, operaciones bloqueantes y comportamiento de tareas en segundo plano.
- Experiencia operando cargas de trabajo en Kubernetes dentro de entornos productivos, incluyendo autoscaling orientado a eventos con KEDA, ajuste de scalers, solicitudes de recursos y troubleshooting en producción.
- Experiencia diseñando y manteniendo APIs con contratos versionados, compatibilidad hacia atrás y ownership definido.
- Experiencia demostrable en ownership operativo, incluyendo soporte de guardia, respuesta a incidentes, análisis de causa raíz e implementación de soluciones duraderas.
- Sólidos fundamentos de ingeniería, incluyendo pruebas, revisión de código, observabilidad, CI/CD e infraestructura como código.
- Inglés intermedio/avanzado (Se harán entrevistas en inglés).
Lo que ofrecemos:
- Seguro de gastos médicos mayores y menores.
- Seguro dental.
- Seguro de vida.
- Vales de despensa.
- Subsidio de internet.
- Bono anual por desempeño.
- Fondo de ahorro.
- Prestaciones superiores a las de la ley (aguinaldo, prima vacacional y días de vacaciones).
- Oportunidades de desarrollo profesional y crecimiento.
- Acceso a capacitaciones y tecnología.
- ¡Y mucho más!
Si estás buscando unirte a una de las TOP 3 mejores empresas para laborar en México y generar impacto estratégico en un entorno innovador y colaborativo, Thomson Reuters es el lugar para impulsar tu crecimiento profesional. ¡Aplica ahora!
¿Te interesa este puesto?