We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Senior Golang Engineer
Location: REMOTE-EMEA
|
Full-Time
Go
Golang
GraphQL
API Gateway
Distributed Systems
Performance
Low GC
AST
Compiler
Open Source
Remote
EMEA
Backend
Networking
gRPC
OpenAPI
SOAP
Back End Engineer
Company: WunderGraph is a fast-growing, remote, global, series A start-up backed by Ebay, redefining how companies leverage GraphQL Federation at scale. Our mission is to enable collaboration across organizations using APIs as the backbone of business growth. Currently 20 people, we offer a no BS culture, highly collaborative, with big scope for impact, and supportive leadership. About the Role: We're building WunderGraph Cosmo, the open-source GraphQL Federation solution. You will be a key contributor to the Cosmo Router, the core component written entirely in Go, known as the fastest GraphQL Router available. This role involves developing, refactoring, and maintaining this cutting-edge open-source software, focusing on performance (low GC code), security, and stability. If you are passionate about working with ASTs, compiler technology, performance optimization, and solving complex backend problems in Go, this role is ideal. You should enjoy deep technical work rather than broad, shallow tasks. Responsibilities: * Develop, refactor, and maintain the GraphQL Go Tools (Router) open-source codebase in Golang, prioritizing low GC and high performance. * Collaborate closely with engineering teammates on new Router capabilities (e.g., Open Federation, new data sources). * Ensure the performance, security, and stability of the Router. * Analyze Router telemetry data to identify areas for improvement. * Conduct internal penetration tests on the Router. * Troubleshoot Router issues, sometimes directly with customer engineering teams. * Analyze and accept open-source contributions via GitHub. * Work on the "Engine," a Golang application acting as a "GraphQL Compiler/Transpiler" (translating GraphQL to OpenAPI, SOAP, gRPC, etc.), involving parsing, normalization, execution planning, and runtime optimization. * Tackle significant technical challenges, such as extending the compiler backend (e.g., Apollo Federation v2, gRPC support), implementing native Go data sources (replacing Node.js solutions), improving batching, and enhancing overall engine performance based on customer feedback. Who You Are: * A self-starter capable of independently researching, designing, and implementing robust solutions to complex problems. * Someone who enjoys deep, focused work on challenging technical topics. * Experienced and comfortable working effectively in a fully remote environment. * An excellent communicator, crucial for a distributed team. * Willing and able to travel occasionally for team meetings. What You Bring: * Senior level, proven Golang development experience in a leading or ownership capacity (Must Have). * Experience working with Abstract Syntax Trees (ASTs), AST transformations, and compiler concepts. * Expertise in writing performant, low-garbage-collection (low GC) Go code, including benchmarking techniques. * Strong problem-solving skills and the ability to work autonomously on hard problems. * Excellent English communication skills (written and verbal). * Ability to work effectively within the CET (Central European Time) zone. * Willingness to travel occasionally (at least twice a year). * Plus: Experience with GraphQL, API Gateways, Proxies, and general networking concepts. * Plus: Experience with OpenAPI, SOAP, gRPC, Apollo Federation. * Plus: Contributions to open-source projects. Why WunderGraph? * Work from wherever you thrive—fully remote and globally distributed (co-working options available). * Pick your preferred work hardware. * Focus on getting stuff done and having fun (work hard, play hard!). * Make a real difference with opportunities to grow. * Discretionary PTO. * Competitive compensation & local healthcare benefits (depending on location). * Team retreats across the globe.
Post Date:
April 23, 2025