Further

Desarrollador/a de Software Senior

TypeScriptReact
Traducción automática. Consulta el original.

Sobre la oportunidad

¡ESTAMOS CONTRATANDO!

Si te encantan los datos y buscas oportunidades de crecimiento ilimitadas, queremos hablar contigo para que te unas a Further.

Desarrollador/a de Software Senior

Eres el/la ingeniero/a que puede abordar un problema complejo desde la capa de datos hasta la interfaz de usuario, pasando por la pasarela de modelos y de vuelta sin perder el hilo. Full-stack no es un compromiso aquí, es el trabajo. La integración de LLM forma parte del trabajo diario, no de un proyecto secundario. Escribirás servicios de NestJS que publican eventos a través de un SDK bien definido, consumirán esos eventos en proyecciones, los expondrán a través de APIs, construirán la interfaz de usuario de la consola que los hace útiles e integrarán LLMs como componentes gobernados dentro de flujos de trabajo — con versionado de prompts, evaluaciones, observabilidad y disciplina de costes. La base de código es estricta TypeScript, con opinión y bien documentada. Cada símbolo exportado tiene un bloque JSDoc. Cada decisión arquitectónica tiene un ADR. Cada PR se envía con documentación. Cumplirás ese estándar desde el primer día.

Further es una empresa de datos, cloud e IA cuyo objetivo es ayudar a las empresas a convertir datos brutos en las decisiones correctas. Contamos con una cultura galardonada de personas extraordinarias. Nuestro propósito es permitir que las personas prosperen para que las empresas puedan prosperar. Creemos que el trabajo que haces debe importar, debe ser significativo para ti profesional y personalmente, y debe tener un impacto positivo tanto en ti como en nuestros clientes. Si esto te parece emocionante, ¡hablemos!

Te incorporarás en nuestra sede de Dallas, TX con un horario híbrido. El equipo está en la oficina los martes, miércoles y jueves.

¡Solicita hoy mismo o consulta todas nuestras oportunidades!

#LI-Hybrid

Al enviar tu solicitud, consientes la recopilación, el procesamiento y la divulgación de los datos personales contenidos en ella de acuerdo con nuestras prácticas de datos. Si eres residente del estado de California, EE. UU., puedes leer sobre nuestras prácticas de datos y tus derechos de privacidad relacionados aquí. Si eres residente del Espacio Económico Europeo, Suiza o el Reino Unido, puedes leer sobre nuestras prácticas de datos y tus derechos de privacidad relacionados aquí.

Requisitos mínimos

Qué experiencia debes tener

  1. Más de 7 años de experiencia en producción con TypeScript y Node. Escribes TypeScript estricta por instinto; no recurres a nada.
  1. Experiencia en producción con NestJS o un framework Node comparable a un nivel en el que comprendas el ciclo de vida de la solicitud, la inyección de dependencias y las compensaciones.
  1. Experiencia en producción con Next.js (App Router preferido) y React moderno: componentes de servidor, streaming, disciplina de límites cliente/servidor.
  1. Funcionalidades impulsadas por LLM enviadas a producción. Has lidiado con el drift de prompts, el diseño de evaluaciones, el manejo de alucinaciones y el coste de equivocarte en cualquiera de ellas.
  1. Postgres a nivel de trabajo: migraciones, diseño de índices, análisis de planes de consulta, razonamiento sobre compensaciones.
  1. Experiencia en arquitectura orientada a eventos: pub/sub, consumidores idempotentes, consistencia eventual, ordenación, reintentos, comportamiento de cola de mensajes fallidos.
  1. Sólidas instinto de pruebas: unitarias, de integración, de extremo a extremo. No envías código sin pruebas y te importa la diferencia entre pruebas que pasan y pruebas que importan.

Los/las solicitantes deben estar actualmente autorizados para trabajar en los Estados Unidos a tiempo completo. La empresa no prevé proporcionar patrocinio para el estatus de visa de empleo (por ejemplo, H-1B, TN, etc.) para este puesto individual.

A tener en cuenta

  1. Drizzle ORM, Temporal o Redpanda/Kafka en producción.
  1. OpenTelemetry más allá de lo superficial: estrategia de muestreo, convenciones semánticas, instrumentación personalizada.
  1. Contribución a sistemas de diseño: bibliotecas de componentes, patrones de accesibilidad, disciplina de tokens de diseño.
  1. Frameworks de agentes (LangGraph, orquestación personalizada), herramientas de evaluación (Braintrust, LangSmith) o sistemas de versionado de prompts.
  1. Contribuciones de código abierto al ecosistema TS/Node/Next.

Qué harás en este puesto

  1. Servicios de Backend en NestJS: diseño de API, validación de solicitudes con Zod, publicación de eventos a través del SDK canónico, consumidores de proyección, acceso a la base de datos con RLS. Escribes el servicio, las pruebas y la documentación.
  1. La consola de Next.js: App Router, componentes de servidor y cliente, el sistema de diseño interno, patrones de UI en tiempo real, el framework de widgets. Haces que el estado complejo de la plataforma parezca directo y obvio para los operadores.
  1. Integración de LLM: orquestación de agentes dentro del runtime del flujo de trabajo, ingeniería de prompts con control de versiones, harnesses de evaluación, uso de la pasarela de modelos, validación de salida estructurada, lógica de reintentos y fallback. Tratas las llamadas a modelos como código de producción, no como prompts en un cuaderno.
  1. Observabilidad: trazas de OpenTelemetry, logs estructurados, métricas significativas en cada superficie importante. Si un cliente informa de un problema, tu código debería facilitar su localización.
  1. Cultura de ingeniería: estableces el listón para los ingenieros que se unen después de ti. Los próximos contratados aprenden de tus PRs.

Nuestro programa de recompensas totales está diseñado para tu protección, tranquilidad y bienestar general. Además de nuestras bases excepcionales, ofrecemos una opción médica de coste neto cero, contribuciones de la empresa a tu HSA, apoyo a la fertilidad, permiso parental totalmente pagado, un estipendio mensual para tu cuenta de gastos de estilo de vida y mucho más.

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