Hex Technologies

Ingeniero de Software, Foundations

TypeScriptPythonReactNode.jsSQLAWSKubernetesTerraform
Traducción automática. Consulta el original.

SOBRE EL EQUIPO

El equipo de Fundamentos construye y evoluciona la infraestructura a nivel de aplicación que impulsa Hex. Somos responsables de los sistemas, marcos de trabajo y primitivas compartidas de backend de los que dependen otros equipos, ayudando a la empresa a avanzar más rápido mientras mantenemos la fiabilidad, el rendimiento y la seguridad.

Nuestro trabajo abarca APIs, transporte en tiempo real, marcos de almacenamiento, procesamiento en segundo plano y herramientas internas. En lugar de lanzar funciones aisladas, nos centramos en crear sistemas duraderos que escalen con la empresa y faciliten el desarrollo de productos para todos.

SOBRE EL PUESTO

Buscamos un Ingeniero de Software Backend Senior para ayudar a diseñar, mantener y evolucionar los sistemas centrales utilizados en Hex. Este puesto se centra en la arquitectura de backend y la infraestructura compartida, con responsabilidad sobre APIs, comunicación en tiempo real, marcos de acceso a datos, orquestación de trabajos y herramientas administrativas internas.

Trabajarás en estrecha colaboración con los equipos de ingeniería de producto para comprender sus necesidades y luego convertir los patrones comunes en sistemas robustos y reutilizables. Ayudarás a definir estándares, influir en la arquitectura y elevar el nivel de calidad en todo el backend. La experiencia en Frontend es útil para comprender los flujos de trabajo de extremo a extremo, pero este puesto está enfocado principalmente en el backend.

CONTRIBUCIONES PRINCIPALES

Contribuirás y evolucionarás varias áreas fundamentales, incluyendo:

APIS

  1. GraphQL (diseño de esquemas, rendimiento, ergonomía para desarrolladores)
  1. Autenticación y autorización (seguridad, escalabilidad, corrección)
  1. Multijugador y colaboración APIs (estado en tiempo real, concurrencia)

TRANSPORTE

  1. WebSockets e infraestructura de comunicación en tiempo real

MARCOS DE ALMACENAMIENTO

  1. Postgres (diseño de esquemas, optimización de consultas, migraciones)
  1. S3, DynamoDB, Redis

SISTEMAS DE TRABAJO Y FLUJOS

  1. BullMQ y procesamiento de trabajos en segundo plano
  1. Temporal o sistemas de orquestación de flujos de trabajo similares

HERRAMIENTAS INTERNAS

  1. Herramientas administrativas internas para depuración, operaciones y atención al cliente

QUÉ HARÁS

  1. Diseñar y construir marcos de trabajo y servicios de backend utilizados en toda la empresa
  1. Poseer y evolucionar sistemas compartidos críticos, incluyendo APIs, transporte en tiempo real y orquestación de trabajos
  1. Mejorar la fiabilidad, el rendimiento, la observabilidad y la seguridad de la infraestructura de backend fundamental
  1. Colaborar con los equipos de producto para convertir las necesidades recurrentes en abstracciones compartidas
  1. Liderar discusiones de diseño técnico y ayudar a establecer la dirección arquitectónica
  1. Impulsar refactorizaciones, migraciones y actualizaciones de sistemas que reduzcan la complejidad a largo plazo
  1. Mejorar las herramientas internas para apoyar la depuración, las operaciones y los flujos de trabajo orientados al cliente
  1. Mentorizar a otros ingenieros y contribuir a establecer estándares y prácticas de ingeniería sólidos

QUÉ BUSCAMOS

  1. 5+ años de experiencia profesional en ingeniería de software con un fuerte enfoque en backend
  1. Experiencia trabajando con Typescript/Node.js y SQL
  1. Experiencia en la construcción y mantenimiento de sistemas o marcos de trabajo de backend compartidos utilizados por múltiples equipos
  1. Sólida comprensión del diseño de API, sistemas distribuidos y flujos de trabajo asíncronos
  1. Experiencia trabajando con bases de datos relacionales y modelado de datos a escala
  1. Familiaridad con sistemas de trabajos en segundo plano, colas o herramientas de orquestación de flujos de trabajo
  1. Comodidad operando y evolucionando sistemas en producción a lo largo del tiempo
  1. Experiencia con infraestructura en la nube (se prefiere AWS)
  1. Sólidas habilidades de comunicación y una mentalidad colaborativa orientada al apalancamiento

PUNTOS ADICIONALES

  1. Experiencia con Python
  1. Experiencia práctica con GraphQL, WebSockets, BullMQ o Temporal
  1. Familiaridad con herramientas de observabilidad (métricas, rastreo, registro)
  1. Antecedentes en plataformas de datos, herramientas para desarrolladores o sistemas colaborativos
  1. Experiencia con tecnologías de frontend (por ejemplo, React, TypeScript) para contexto de extremo a extremo
  1. Contribuciones de código abierto, especialmente en proyectos de backend o infraestructura

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

El rango salarial mostrado puede ser un reflejo de factores adicionales como la ubicación geográfica y los rangos/niveles de habilidades que estamos considerando. La ubicación dentro del rango salarial se decidirá al finalizar el proceso de entrevista, teniendo en cuenta factores como dejar espacio para el crecimiento, la equidad y paridad interna, tus habilidades demostradas y la profundidad de tu experiencia. Nuestro equipo de Selección podrá proporcionar más detalles durante el proceso de entrevista.

Al enviar una solicitud, el candidato acepta el uso de su información personal de acuerdo con la política de privacidad de Hex: learn.hex.tech/docs/trust/privacy-policy.

Hex Technologies utiliza herramientas asistidas por IA como parte de nuestro proceso de revisión de solicitudes, incluyendo la selección de currículums y la detección de fraudes. Estas herramientas ayudan a nuestro equipo a evaluar las solicitudes y verificar la información del solicitante. Todas las recomendaciones generadas por IA son revisadas por un miembro de nuestro equipo de selección antes de tomar cualquier decisión de contratación. Ninguna solicitud es rechazada automáticamente basándose únicamente en el resultado de una herramienta de IA.

NUESTRO STACK

Nuestro producto es una plataforma de creación de aplicaciones y cuadernos basada en la web. Nuestro frontend está construido con Typescript y React, utilizando una combinación de Apollo GraphQL y Redux para gestionar el estado y los datos de la aplicación. En el backend, también usamos Typescript para alimentar un servidor de Express/Apollo GraphQL que interactúa con Postgres, Redis y Kubernetes para gestionar nuestra base de datos y los kernels de Python. Nuestro backend está estrechamente integrado con nuestra infraestructura y CI/CD, donde usamos una combinación de Terraform, Helm y AWS para desplegar y mantener nuestro stack.

Además de nuestra cultura única, Hex ofrece con orgullo un paquete de compensación total competitivo, que incluye, entre otros, salario y capital (equity) comparados con el mercado, beneficios de salud integrales y tiempo libre remunerado flexible.

El rango salarial para este puesto es: $198,750 - $265,000

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores