Senior Software Engineer
Job Summary
Checkr busca un Ingeniero de Software Senior para desempeñar un papel fundamental en el avance del producto y el diseño de la plataforma de datos del futuro. El candidato colaborará con ingenieros y equipos de producto para entregar nuevas capacidades, modernizar el stack tecnológico y garantizar la escalabilidad. Se requiere sólida experiencia en desarrollo backend con Ruby, Golang o JavaScript/TypeScript.
Responsibilities
- Desarrollar nuevas capacidades de plataforma y ofertas de producto
- Garantizar la disponibilidad del sistema y participar en guardias on-call
- Brindar orientación a ingenieros junior
Required Skills
- Dominio avanzado de inglés
- +5 años de experiencia en desarrollo backend (Ruby, Golang o JS/TS)
- Conocimientos en bases de datos, algoritmos y APIs REST
- Experiencia en React y arquitectura de sistemas
Job Details
Como Sr Software Engineer en Checkr, desempeñarás un papel fundamental en el avance de nuestro producto, en nuestra misión de construir la plataforma de datos del futuro. A lo largo del ciclo de desarrollo del producto, colaborarás con otros ingenieros y con tus contrapartes de producto para diseñar y entregar nuevas capacidades de plataforma e iniciativas clave de producto. Tu pasión por la excelencia técnica impulsará el progreso en la modernización de nuestro stack tecnológico, la simplificación de la arquitectura de sistemas y la automatización de flujos de trabajo manuales, para asegurar la escalabilidad y eficiencia de nuestra plataforma.
Functions
Desarrollar nuevas capacidades de plataforma y ofertas de producto, desde el diseño hasta el lanzamiento.
Equilibrar la velocidad de salida al mercado con el crecimiento a largo plazo, diseñando con visión de futuro y construyendo para el presente.
Colaborar con el departamento de Producto para definir iniciativas de tamaño adecuado y dar forma a una hoja de ruta que responda a las necesidades del negocio trimestre a trimestre.
Preservar la buena voluntad de los clientes asegurando la disponibilidad del sistema, participando en rotaciones de guardia (on-call), atendiendo solicitudes de soporte y tomando medidas preventivas para mejorar la confiabilidad.
Brindar orientación a ingenieros junior del equipo y de toda la organización.
Desempeñar un papel activo en la mejora continua de la organización de ingeniería mediante conversaciones durante el almuerzo, presentaciones de equipo y revisiones con el liderazgo senior.
Requisitos:
Dominio avanzado del inglés (requisito no negociable).
Más de 5 años de experiencia en desarrollo de software backend, con sólida competencia en Ruby (preferido), Golang o JavaScript/TypeScript.
Sólido conocimiento de los fundamentos de las ciencias de la computación, como bases de datos relacionales y no relacionales, estructuras de datos, algoritmos y APIs REST.
Dominio de React.
Experiencia en modelado de dominio, diseño de objetos y arquitectura de sistemas.
Experiencia comprobada escribiendo código claro, probado y conciso.
Capacidad para establecer expectativas y tomar decisiones informadas mediante estimaciones de proyectos basadas en la información disponible.
Capacidad para redactar y revisar propuestas técnicas, brindando retroalimentación constructiva y articulando los compromisos (trade-offs).
Fuerte sentido de responsabilidad en todos los aspectos del ciclo de desarrollo, incluyendo la respuesta a incidentes y la propiedad de la robustez del producto.
Deseo de colaborar y compartir conocimiento con colegas, tanto dentro del equipo como en toda la organización.
Mentalidad de "A-player" con una fuerte inclinación a la acción.
Benefits
Un entorno de colaboración y rápido movimiento
Formar parte de una empresa internacional con sede en Estados Unidos
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