A complete application in a minute
Tailored resume and cover letter, ready to send.
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.
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.
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.
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.
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.
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.
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