Senior Back-end Engineer
Job Summary
Checkr está buscando un Senior Software Engineer para liderar el ciclo de vida de desarrollo de funcionalidades complejas y sistemas de monetización. El candidato será responsable de diseñar servicios de alto rendimiento, colaborar con equipos multifuncionales y mentorear a ingenieros para elevar la cultura técnica. Este rol híbrido requiere experiencia en sistemas distribuidos, dominio de lenguajes backend y un enfoque sólido en escalabilidad y seguridad financiera.
Responsibilities
- Liderar ciclo de vida de desarrollo
- Diseñar sistemas de alto rendimiento
- Colaborar con equipos multifuncionales
- Garantizar estabilidad e infraestructura
- Mentorear al equipo de ingeniería
Required Skills
- 5+ años experiencia Backend
- Ruby, Golang o Python
- Sistemas distribuidos / Microservicios
- Bases de datos y APIs RESTful
- Inglés avanzado
Job Details
Responsabilidades del Cargo:
- Responsabilidad de Principio a Fin: Liderar el ciclo de vida del desarrollo de producto para funcionalidades complejas — colaborando en la ideación y el diseño, ejecutando la implementación y gestionando el lanzamiento de sistemas de monetización críticos para el negocio.
- Asociación Estratégica: Colaborar con equipos multifuncionales para diseñar nuevas capacidades de plataforma que conecten los requerimientos del negocio con la escalabilidad técnica.
- Excelencia en Ingeniería: Diseñar, desarrollar y mantener servicios de alto rendimiento, asegurando que cada despliegue cumpla con los más altos estándares de seguridad, escalabilidad y precisión financiera.
- Confiabilidad Sistémica: Colaborar proactivamente con equipos de toda la organización para identificar riesgos arquitectónicos y prevenir incidentes en producción, garantizando la estabilidad e integridad de nuestra infraestructura financiera compartida.
- Liderazgo Técnico: Actuar como un multiplicador de impacto mediante la mentoría de ingenieros tanto dentro del equipo como en toda la organización, fomentando una cultura de código de alta calidad y aprendizaje continuo.
Calificaciones y Requisitos del cargo:
- Experiencia Senior en Backend: 5+ años de experiencia construyendo sistemas backend escalables. Dominio sólido de al menos un lenguaje moderno — idealmente Ruby, Golang o Python — y comprensión profunda de los fundamentos de Ciencias de la Computación, incluyendo bases de datos relacionales, ORMs y APIs RESTful.
- Dominio de Sistemas Distribuidos: Trayectoria comprobada en el diseño y mantenimiento de sistemas distribuidos confiables. Capacidad para navegar los trade-offs de la arquitectura de microservicios y experiencia práctica con CI/CD, sistemas Pub/Sub y frameworks RPC.
- Modelado y Diseño de Dominio: Habilidad para traducir requerimientos de negocio complejos en modelos de dominio y arquitecturas de sistemas elegantes y robustas que perduren en el tiempo.
- Responsabilidad y Calidad de Ingeniería: Asumir la responsabilidad de ciclo completo sobre el trabajo propio, con un enfoque constante en entregar código limpio, seguro y escalable.
- Influencia Colaborativa: Comunicador sólido, capaz de generar consenso entre equipos con distintos niveles de experiencia técnica. Disfruta mentorear a sus pares y compartir conocimiento.
- Mentalidad de alto rendimiento con fuerte orientación a la acción: eleva el estándar, actúa con urgencia, mantiene la resiliencia ante la ambigüedad y asume la responsabilidad de generar resultados significativos.
- Comunicación avanzada en inglés (escrita y verbal).
Beneficios:
- Un entorno de colaboración y rápido movimiento.
- Asignación de reembolso por aprendizaje y desarrollo $3.000 USD por año.
- Remuneración competitiva y oportunidades de promoción profesional y personal.
- Cobertura médica, dental y oftalmológica del 100% para empleados y dependientes.
- Vacaciones adicionales de 5 días y flexibilidad para tomarse tiempo libre.
- Trabajo híbrido (2 a 3 días en oficina), horas flexibles, equipo de trabajo provisto, código de vestimenta informal, snacks y bebidas gratis.