Ingeniero/a sénior/staff de Golang (EMEA)

WunderGraph, Inc.

United States

Remote

USD 100,000 - 145,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

PTO discrecional
Health benefits
Remote work
Global coworking options

Job summary

WunderGraph busca un ingeniero senior/go líder para desarrollar y mantener la base de código Go de herramientas GraphQL y el Router, con foco en rendimiento y seguridad. Integrarás con equipos de ingeniería para ampliar capacidades como Open Federation y nuevas fuentes de datos, en un entorno totalmente remoto.

Se valora experiencia en AST, transformaciones y pruebas de rendimiento de Go. La posición ofrece salario competitivo y beneficios conforme a ubicación, con modalidad 100% remota.

Qualifications

  • Dominio de Golang de alto rendimiento y bajo GC.
  • Experiencia en proyectos Open Source y en entornos distribuidos.
  • Habilidad para liderar de forma remota con iniciativa.
  • Conocimientos de AST y transformaciones de AST.

Responsibilities

  • Desarrollar y refactorizar GraphQL Go Tools (Router) en Golang.
  • Colaborar con ingeniería en nuevas capacidades (Open Federation, fuentes de datos).
  • Priorizar rendimiento, seguridad y estabilidad de Router.
  • Revisar telemetría y realizar pruebas de penetración internas.
  • Analizar y aceptar contribuciones al código abierto en Github.

Skills

Golang
Open Source
Remote leadership
AST expertise

Tools

Go tooling
GraphQL

Job description

WunderGraph es una startup en rápido crecimiento. Nuestro objetivo es reunir a todo el mundo para crear productos digitales de principio a fin. Desde el diseño de interfaces hasta la implementación de API, ofrecemos una plataforma que permite pasar del boceto al producto en una experiencia colaborativa que define una categoría. Nuestra estrella polar es eliminar las fricciones que dificultan hacer realidad las ideas digitales, y dejar espacio para tus ideas y tu productividad.

Desarrolladores de algunas de las mayores empresas del mundo utilizan WunderGraph para diseñar y optimizar sus entornos de API. En marzo de 2025 cerramos una ronda de financiación de Serie A de 7,5 millones de USD, con el respaldo de eBay, Karma Ventures y Aspenwood Ventures.

La cultura que estamos creando juntos es muy importante para nosotros. Lee aquí cómo estamos creando la empresa en la que siempre quisimos trabajar.

Sobre el puesto

Estamos creando WunderGraph Cosmo, la solución de federación de GraphQL de código abierto. Probablemente, el componente más importante de Cosmo es Cosmo Router, que, dicho de forma sencilla, conecta todos los endpoints de API y gestiona las solicitudes y respuestas de GraphQL mientras aplica el protocolo Federation, además de otras funciones extraordinarias como la normalización y la planificación de la ejecución. Está escrito íntegramente en Go, es el router de GraphQL más rápido disponible y una pieza de software de código abierto de vanguardia muy potente y compleja. ¿Te gustaría unirte al equipo para mejorarlo aún más y ponerle propulsores a la federación de GraphQL?

INTEGRACIÓN EN EL EQUIPO

  • Te coordinarás con los equipos de Producto y de Éxito del Cliente para compartir comentarios sobre el producto.

  • Darás apoyo y asesoramiento al equipo de ingeniería.

Tus responsabilidades
  • Desarrollar, refactorizar y mantener la base de código de código abierto de GraphQL Go Tools (Router) en Golang, con poco uso del recolector de basura (GC).

  • Colaborar estrechamente con tus compañeros del equipo de ingeniería en nuevas capacidades de Router, como Open Federation y nuevas fuentes de datos.

  • Centrarte en el rendimiento, la seguridad y la estabilidad de Router.

  • Revisar la telemetría de Router para identificar aspectos que se puedan mejorar.

  • Realizar pruebas de penetración internas de Router.

  • Resolver problemas de Router, posiblemente junto con los equipos de ingeniería de nuestros clientes.

  • Analizar y aceptar contribuciones al código abierto en Github.

El «Engine» es, en esencia, una aplicación de Golang que traduce solicitudes de GraphQL a cualquier otro protocolo, como OpenAPI, SOAP, gRPC, GraphQL o Apollo Federation. Puedes considerar Engine como un «compilador de GraphQL» o un transpilador. Engine se encarga del análisis sintáctico, la normalización, la planificación de la ejecución, el entorno de ejecución, etc. Si te interesa trabajar con AST, transformaciones de AST, etc., te encantará este tipo de trabajo. Tenemos requisitos de rendimiento, así que debes dominar la escritura de código de Golang de alto rendimiento y con poco uso del GC.

Algunas de tus tareas llevarán más de unas pocas semanas. Lo ideal es que seas una persona a la que le guste profundizar en un tema, en lugar de abarcar muchos temas distintos de forma superficial.

Estas son algunas de las cosas en las que podrías trabajar:

  • Ampliar el «backend» del compilador para admitir Apollo Federation v2.

  • Ampliar el «backend» del compilador para admitir gRPC.

  • Implementar una fuente de datos nativa basada en Go para SOAP y OpenAPI. Actualmente utilizamos una solución basada en Node.js con un puente.

  • Mejorar la implementación del procesamiento por lotes de Engine.

  • Mejorar el rendimiento general de Engine a partir de los comentarios de nuestros clientes.

Lo que aportarás al equipo
  • Nivel sénior/staff y experiencia demostrable en desarrollo con Golang en un puesto de liderazgo o de responsabilidad (imprescindible).

  • Iniciativa propia y un claro sentido de las prioridades. No necesitarás supervisión constante.

  • Debes tener disposición y capacidad para encontrar soluciones por tu cuenta. Para ello, tendrás que abordar problemas difíciles y mantener el rumbo hasta resolverlos de manera sólida.

  • Experiencia trabajando con AST, transformaciones de AST, etc.

  • Experiencia escribiendo código de Golang de alto rendimiento y con poco uso del GC, y conocimientos sobre cómo realizar pruebas de rendimiento del código Go.

  • Capacidad para trabajar y prosperar en un entorno totalmente remoto.

  • Excelentes habilidades de comunicación en inglés, algo importante para un equipo remoto.

  • Disposición y capacidad para viajar de vez en cuando con el fin de reunirte con el equipo en persona, al menos dos veces al año, o participar en reuniones de trabajo.

  • Capacidad para trabajar en la zona horaria CET.

Puntos extra:

  • Se valorará la experiencia con GraphQL, API Gateways, proxies y redes en general.

  • Se valorará la experiencia con OpenAPI, SOAP, gRPC, GraphQL y Apollo Federation.

  • Contribuciones previas a proyectos de código abierto.

Así es el éxito
  • A los clientes les encanta nuestro producto porque funciona a la perfección, de forma segura y rápida, y porque además tiene un aspecto realmente atractivo.

  • A los desarrolladores les encanta nuestro producto por la excepcional experiencia de desarrollo (DX). Como ya hemos dicho, somos una empresa de ingeniería y nos importa mucho la DX.

  • A tus compañeros les encanta trabajar contigo porque nunca les fallas, compartes tus conocimientos y, como equipo, entregáis trabajo a un ritmo increíble.

  • Pruebas adecuadas y código limpio que evitan interrupciones del servicio y problemas de seguridad.

  • Creces junto con nosotros.

¿Por qué WunderGraph?
  • Trabaja desde donde mejor te vaya: somos una empresa totalmente remota y distribuida por todo el mundo. Si estás en Miami, ¡ven a trabajar con nosotros en persona! También ofrecemos opciones de espacios de coworking en todo el mundo, si las necesitas.

  • Elige el equipo informático que prefieras.

  • Nos centramos en hacer las cosas y en divertirnos mientras lo hacemos: ¡trabajar duro y pasarlo bien!

  • Puedes marcar una diferencia real y encontrar muchas oportunidades para crecer junto con nosotros.

  • Tiempo libre remunerado (PTO) discrecional: tómate el tiempo que necesites para recargar energías.

  • Remuneración competitiva.

  • Según la ubicación, ofrecemos prestaciones sanitarias conforme a los estándares locales.

  • Retiros de equipo por todo el mundo.

EL PROCESO

Respetamos tu tiempo y tu interés en WunderGraph. Por eso, nuestro objetivo es que el proceso sea lo más rápido posible. Esto es lo que puedes esperar:

  • Llamada introductoria de 30 min con Mariya, de nuestro equipo de Personas.

  • Llamada de 45 min sobre tu experiencia técnica con uno de nuestros ingenieros. Después, recibirás una pequeña prueba para hacer en casa o tarea de programación, relacionada con nuestra plataforma de código abierto y que requiere un máximo de 1 - 2h. ¡Esta es tu oportunidad para demostrar tus habilidades!

  • Completar la prueba y revisarla junto con nuestros ingenieros.

  • Conocer a los fundadores.

  • Llamada para evaluar la adecuación cultural con miembros del equipo.

  • Oferta.

Nuestro proceso también incluye la comprobación de referencias y antecedentes. Nuestro objetivo es responder o darte comentarios en un plazo de 2 o 3 días entre cada etapa del proceso. Normalmente contratamos a través de Deel, que actúa como empleador legal, salvo en Alemania o Florida, donde contratamos directamente.

WunderGraph ofrece igualdad de oportunidades laborales y da la bienvenida a personas de todos los orígenes. Para seguir nuestras novedades, síguenos en LinkedIn o GitHub.

Aquí puedes obtener más información sobre cómo trabajamos juntos:

Manual público y recursos de WunderGraph

Ingeniero/a sénior, Europa

Referencia salarial estimada para Europa, con ajustes locales cuando sea necesario: €90K – €130K

Salario: EUR 90000–130000 al año

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ingeniero Go Senior — GraphQL/Open Source (Remoto)
Ingeniero Go Senior — GraphQL/Open Source (Remoto)

WunderGraph, Inc. • United States

Remote
USD 100,000 - 145,000
PTO discrecional
Health benefits
Remote work
+1
Ingeniero/a principal de marketing técnico | Alemania | Remoto
Ingeniero/a principal de marketing técnico | Alemania | Remoto

Grafana • United States

Remote
USD 122,000 - 147,000
Remoto 100%
Ingeniero/a de software Staff, instrumentación de OpenTelemetry para Python | Alemania | Remoto
Ingeniero/a de software Staff, instrumentación de OpenTelemetry para Python | Alemania | Remoto

Grafana Labs • United States

Remote
USD 126,000 - 157,000
RSU grants
Remote work & global team
Open source communities
Ingeniero/a sénior full stack | Experimentación, analítica de producto | Alemania | Remoto
Ingeniero/a sénior full stack | Experimentación, analítica de producto | Alemania | Remoto

Grafana Labs • United States

Remote
USD 140,000 - 190,000
Ingeniero/a de software Staff, instrumentación de OpenTelemetry para Python | Reino Unido | Remoto
Ingeniero/a de software Staff, instrumentación de OpenTelemetry para Python | Reino Unido | Remoto

Grafana Labs • United States

Remote
USD 143,000 - 179,000
100 % remoto
RSU
Contribución a OSS
Responsable de Operaciones de Marketing de Producto | Reino Unido | Remoto
Responsable de Operaciones de Marketing de Producto | Reino Unido | Remoto

Grafana Labs • United States

Remote
USD 98,000 - 118,000
Remoto 100%
RSU
Vacaciones 30 días
Ingeniero/a sénior de software, aseguramiento de la seguridad | Alemania | Remoto
Ingeniero/a sénior de software, aseguramiento de la seguridad | Alemania | Remoto

Grafana Labs • United States

Remote
USD 109,000 - 130,000
RSU
Remoto 100%
Vacaciones 30 días/año
Ingeniero/a principal de desarrollo web
Ingeniero/a principal de desarrollo web

Genki • United States

Remote
USD 113,000 - 136,000
Trabajo totalmente remoto
Horario flexible
25 días de vacaciones
+1
Ingeniero/a sénior de software full stack
Ingeniero/a sénior de software full stack

UserGems • United States

Remote
USD 80,000 - 100,000
Remuneración competitiva
Trabajo remoto
Ingeniero/a Front-end Staff/Lead
Ingeniero/a Front-end Staff/Lead

Mimica • United States

Remote
USD 180,000 - 240,000
Stock options
Home office budget
Flexible hours