Senior Software Engineer
Job Summary
Buscamos Ingenieros de Software Senior para diseñar sistemas distribuidos y plataformas escalables de impacto global. El rol implica trabajar con tecnologías backend (Ruby, Go, Python, Java) y arquitectura de microservicios en un entorno internacional. Colaborarás en la evolución de APIs, sistemas de monetización e integraciones complejas.
Responsibilities
- Diseñar y construir integraciones complejas con sistemas ATS.
- Desarrollar funcionalidades de plataforma reutilizables.
- Construir y evolucionar sistemas de monetización críticos.
- Liderar la arquitectura de APIs públicas y escalables.
- Mentoría técnica y resolución de riesgos arquitectónicos.
Required Skills
- Experiencia Senior en Ruby, Go, Python o Java.
- Dominio de Microservicios y sistemas distribuidos.
- Conocimiento sólido de APIs (REST, gRPC) y TDD.
- Inglés avanzado (verbal y escrito).
- Conocimiento en React.js y bases de datos relacionales.
Job Details
Requisitos:
- 5–7 años construyendo sistemas backend o full-stack escalables.
- Dominio sólido de fundamentos de Ciencias de la Computación (algoritmos, estructuras de datos, bases de datos relacionales).
- Experiencia diseñando y manteniendo sistemas distribuidos.
- Mentalidad de ownership end-to-end.
- Excelentes habilidades de comunicación.
- Inglés avanzado verbal y escrito.
Funciones y Tecnologías:
- Stack tecnológico: Ruby, Go, Python, Java (senior en al menos 1), JavaScript, React.js.
- Diseño de APIs: REST, SOAP, gRPC.
- Arquitectura: Microservicios, Event-Driven (Kafka, RabbitMQ, SQS), Event Sourcing, API Gateways.
- Prácticas: TDD, DDD, CI/CD, Modelado de dominio.
Responsabilidades Clave:
- Diseñar y construir integraciones complejas con múltiples sistemas ATS.
- Desarrollar funcionalidades de plataforma reutilizables para equipos globales.
- Unificar experiencias backend + frontend en productos de evaluación de antecedentes.
- Construir y evolucionar sistemas de monetización críticos para el negocio.
- Definir y expandir APIs públicas que soporten nuevas capacidades.
- Identificar riesgos arquitectónicos y prevenir incidentes en producción.
- Colaborar con equipos técnicos y no técnicos para traducir necesidades de negocio en soluciones escalables.
- Mentoría técnica y liderazgo dentro de la organización.
Beneficios:
- Asignación de reembolso por aprendizaje y desarrollo de $3.000 USD por año.
- Remuneración competitiva y oportunidades de promoción profesional.
- Cobertura médica, dental y oftalmológica del 100% para empleados y dependientes.
- Vacaciones adicionales de 5 días y flexibilidad para tiempo libre.
- Reembolso de equipos para trabajar desde casa.