Achievers
Staff Software Engineer, Frameworks ⭐
Sobre la oportunidad
Únete a nuestro equipo de Frameworks: la base de ingeniería que permite escalar Achievers.
Este equipo es responsable de la autenticación, las pasarelas de API, la comunicación entre servicios, el almacenamiento en caché, la gestión de flags de funcionalidades y las bibliotecas base sobre las que se construyen todos los servicios Go y Python en Achievers, todo ello en la ruta crítica de todo lo que lanzamos.
Tu trabajo aquí tiene un efecto multiplicador.
Las bibliotecas, plataformas y herramientas que creas son utilizadas por aproximadamente 100 ingenieros en toda la empresa.
Cuando elevas el nivel —mejor DX, incorporación más rápida, patrones más consistentes, herramientas orientadas a la IA— toda la organización de ingeniería avanza más rápido.
Por qué te encantará este puesto
Lo que hace único a este equipo es la amplitud de su perspectiva.
- Framework es el único equipo que tiene una comprensión de extremo a extremo de cómo las bibliotecas base deben interactuar con la capa de infraestructura y el pipeline de CI/CD.
- Esa vista panorámica de la plataforma significa que este equipo es donde aterrizan los desafíos a nivel de plataforma — y donde se originan las soluciones que desbloquean a todos los demás.
En este momento, el equipo está inmerso en uno de los trabajos técnicamente más interesantes de la empresa: modernizar nuestra arquitectura de autenticación y pasarela de API.
- Estos son cambios arquitectónicos de alto riesgo que requieren tanto un profundo juicio técnico como la capacidad de generar alineación entre equipos. *
- Si te motiva construir para constructores —diseñar sistemas que sean seguros, de alta disponibilidad y genuinamente agradables de usar— y quieres que tus decisiones arquitectónicas tengan un alcance a nivel de empresa, este es tu equipo.
Requisitos mínimos
Ten en cuenta que este es un puesto centrado en el back-end. Los candidatos seleccionados deberán aportar una sólida experiencia en ingeniería backend y estar entusiasmados por seguir profundizando su experiencia en desarrollo de plataformas y backend. En este momento, este puesto no está previsto como un puesto de transición para ingenieros cuya experiencia principal e intereses profesionales se centren en el front-end.
Experiencia que creemos te preparará para el éxito:
- 8+ años de experiencia relevante en desarrollo de software back-end, liderando proyectos y especialmente diseño de sistemas, con al menos 3 de ellos en una capacidad Senior/Staff. *
- Excelentes habilidades de comunicación escrita y verbal *
- Sólidas habilidades de programación en Python o Go son muy ventajosas. *
- Comodidad trabajando en un entorno UNIX/Linux *
- Experiencia con Docker y Kubernetes. *
- Sólida comprensión de la arquitectura de microservicios. *
- Experiencia con sistemas distribuidos. *
- Experiencia con diseño de pasarelas de API, gRPC y patrones de comunicación de servicio a servicio *
- Experiencia en el diseño de sistemas de autenticación y autorización (OAuth2, OIDC, PKCE, JWT) *
- Capacidad para analizar requisitos de negocio y crear documentos de diseño técnico alineados con los estándares de arquitectura *
- Pasión por el perfilado de rendimiento y la evaluación comparativa. *
- Experiencia en la ejecución de migraciones a gran escala sin tiempo de inactividad en sistemas de producción *
- Historial de creación de bibliotecas compartidas o SDKs utilizadas en grandes organizaciones de ingeniería *
- Título de Grado o Máster en Ciencias de la Computación o un campo relacionado *
- Experiencia trabajando en equipos Agile
Cómo darás forma a nuestras prácticas de ingeniería de software
- Proporcionar orientación y mentoría a un equipo de desarrolladores de software con diferentes niveles de experiencia, fomentando un entorno de aprendizaje y mejora continua.
- Diseñar, construir y mantener funcionalidades de producto innovadoras que mejoren la plataforma Achievers. *
- Trabajar en estrecha colaboración con gerentes de producto, diseñadores y otros equipos de ingeniería para definir requisitos y traducirlos en soluciones técnicas. Participar activamente en sesiones de planificación interfuncionales para alinear prioridades y dependencias. *
- Ser práctico con la base de código, participando activamente en revisiones de código y asegurando que se sigan las mejores prácticas. *
- Utilizar una amplia gama de herramientas y tecnologías modernas, incluyendo Python, Go, Kubernetes, Docker, Drone, Google PubSub, GraphQL, MySQL, PostgreSQL y Microservicios, para resolver desafíos complejos. *
- Arquitectar soluciones de software de alto rendimiento, alta disponibilidad y seguras que escalen a millones de usuarios. *
- Enviar código regularmente —múltiples veces al día— permitiendo la mejora continua y la entrega rápida de nuevas funcionalidades. *
- Asumir la propiedad completa de funcionalidades o módulos desde el diseño hasta el despliegue, garantizando la calidad y fiabilidad de la base de código. *
- Monitorizar el rendimiento de las aplicaciones y optimizar el código para garantizar que cumple los requisitos de escalado, rendimiento y seguridad a medida que el producto crece. *
- Contribuir y aplicar las mejores prácticas de ingeniería, estándares y directrices para la codificación, pruebas e infraestructura en todo el equipo. Liderar e iniciar mejoras de ingeniería, ya sea a través de herramientas, procesos o la adopción de nuevas tecnologías, para garantizar que el equipo trabaje de manera eficaz. *
- Garantizar que los sistemas, diseños y decisiones estén bien documentados, facilitando a otros ingenieros la comprensión, el mantenimiento y la expansión de tu trabajo. *
- Aprender continuamente y mantenerse al día con las tendencias de la industria, las tecnologías emergentes y las prácticas de ingeniería de software para aportar nuevas perspectivas e ideas al equipo. *
- Guiar a los ingenieros junior no solo en soluciones técnicas, sino también en el desarrollo profesional, ayudándoles a establecer objetivos, identificar áreas de crecimiento y mejorar sus habilidades blandas.
Por qué Achievers es un Gran Lugar para Trabajar™
En Achievers, creemos que el reconocimiento es un poderoso motor de conexión. Con más de 4.3 millones de usuarios en 190 países, nuestra plataforma de reconocimiento y recompensas para empleados permite a las organizaciones construir culturas donde las personas se sientan vistas y valoradas, todos los días. Somos un equipo de constructores apasionados y reflexivos que se preocupan profundamente por nuestro producto, nuestros clientes y entre nosotros. Visita achievers.com achievers.com/ para ver cómo estamos inspirando el reconocimiento en todas partes.
Nuestro Enfoque de Compensación Total
$140,000 - $180,000 refleja el rango salarial para este puesto, dependiendo de la experiencia, las habilidades y los datos del mercado. Estamos comprometidos a proporcionar una oferta justa y competitiva basada en lo que aportas al equipo. La compensación de cada A-Player se revisa al menos anualmente en comparación con el rendimiento y el impacto en el puesto. Queremos que veas tu camino hacia el crecimiento, entiendas tu impacto y te sientas valorado en cada paso del camino.
Beneficios y Ventajas para empleados permanentes a tiempo completo
- ✨ Recompensas por tu impacto a través de nuestro programa de Reconocimiento y Recompensas
- 🩺 Beneficios de Salud y Cobertura de Seguro de Vida a partir de tu primer día
- 👶🏼 Complemento de Baja Parental
- 🙌🏼 Contribuciones de RRSP igualadas por el empleador
- 🏖️ Vacaciones Flexibles para recargar energías, para que puedas dar lo mejor de ti
- 🤝🏽 Programa de Asistencia al Empleado y a la Familia que ofrece asesoramiento en salud mental, legal y financiera
- 🚀 Desarrollo profesional y crecimiento profesional apoyados (Linkedin Learning, mentoría)
- 👏🏼 Grupos de Recursos para Empleados liderados por empleados que celebran nuestra diversidad
- 🧘♀️ Eventos regulares diseñados para construir conexión, pertenencia y bienestar
- 🇨🇦 Flexibilidad híbrida, con tiempo en nuestra hermosa oficina de Liberty Village, Toronto
Achievers se enorgullece de ser un empleador que ofrece igualdad de oportunidades, comprometido con la construcción de un lugar de trabajo diverso e inclusivo donde todos puedan hacer su mejor trabajo. Animamos a los candidatos cualificados de todos los orígenes y experiencias a postularse.
Achievers se compromete a garantizar un proceso de contratación inclusivo y accesible para todos los candidatos. Si necesita alguna adaptación para su entrevista, como tecnología de asistencia, accesibilidad para sillas de ruedas o formatos alternativos de materiales, por favor háganoslo saber. Estaremos encantados de hacer los arreglos necesarios para apoyar sus necesidades.
