Golang / Go Job: Senior Golang Engineer - Remote in EMEA

Senior Golang Engineer - Remote in EMEA at WunderGraph

Remote โ€บ ๐Ÿ‡ช๐Ÿ‡บ 100% remote position (in European timezone)
  (Posted Jun 2 2023)

Please mention that you found the job at Golangprojects.com

Apply now!  

Job description
One part of WunderGraph is what we call the "Engine", it's the backbone of our product and is used in our API Gateway, the WunderNode. As we're seeing more and more demand for our product, we're looking to extend our team with a Senior Golang Engineer who will be working mainly on the Engine and the WunderNode.

This is why weโ€™re hiring a full-time, fully remote
Senior Golang Engineer - Remote in EMEA
As a Golang Engineer at WunderGraph, you will work on some fun projects

The "Engine" is essentially a Golang application which translates GraphQL requests into any other protocol, like OpenAPI, SOAP, gRPC, GraphQL, Apollo Federation, etc... You could consider the Engine as a "GraphQL Compiler" or Transpiler. The Engine is responsible for parsing, normalization, execution planning, execution runtime, etc... If you are interested in working with ASTs, AST transformations, etc... you will love this kind of work. We have performance requirements, so you should be proficient in writing performant and low GC code in Golang.

Some of your tasks will take more than a few weeks to complete, Ideally, you're someone who likes to go deep on one topic instead of going wide and shallow on many different topics.

Here's a list of things you might be working on:

Extend the Compiler "backend" to support Apollo Federation v2
Extend the Compiler "backend" to support gRPC
Implement a native Go-based data source for SOAP and OpenAPI, currently we're using a Node.js based solution with a bridge
Improve the batching-implementation of the Engine
Improve the performance of the Engine in general, driven by feedback from our customers

If I (the CEO) had more time, I'd do all of this on my own, just because I enjoy this kind of work. Unfortunately, my role requires me to focus on Marketing, Sales, Product, and other aspects of the company. That's why we're looking to expand our "Engine Team" with you!
What you bring to the table

You should have enough experience to work independently
A hard requirement is that you can dig into hard problems and find solutions on your own. We can help you to understand the Engine Architecture, but then you should be able to work on your own.
You should have experience working with ASTs, AST transformations, etc...
You should have experience writing performant and low GC code in Golang, and know how to benchmark Go code
Experience with GraphQL, API Gateways, Proxies, and Networking in general is a plus
Experience with OpenAPI, SOAP, gRPC, GraphQL, Apollo Federation is a plus
Ideally, you could show through your Open Source contributions that you're a good match for this role
You should be comfortable working with a remote team and be able to communicate effectively in English
You should be open to meeting with the team for a few days in a row once per quarter in a retreat-like setting
You'll be primarily working on open source projects, so you should be comfortable working in the open
The Engine team is currently 2 people, you'd be the third. The team is in EMEA, so you should be in a similar timezone.

How we work

We're currently a team of 13 developers. We have cycles of 2 weeks, but we keep the planning and regular meetings to a minimum. We really like async work, e.g. by writing down RFCs and discussing them asynchronously via GitHub or Notion.

It's currently a super exciting time to join WunderGraph, as we're seeing a lot of traction in the market. This means that you will be working on a product that has immediate impact on our customers and their businesses. You'll get immediate feedback after a feature is released and see how it's being used by our customers. We love small iterations and shipping early and often so we can get feedback as soon as possible and adjust our plans accordingly.

At the same time, we put a lot of emphasis on quality, testing, and code reviews. We're currently building out a testsuite of end-to-end tests to improve the stability of our product a little bit more with every pull request.
Why itโ€™s fun to work at WunderGraph

Small, fast-moving team (really nice people!) with team members from 9 countries
You can make a difference both with your work and your personality
Opportunity to be part of a fantastic engineering culture
Build something you love
Discretionary PTO
Competitive compensation
Quarterly team retreats across the globe

Note: This is a full-time, fully remote position. We are looking for someone who is available to work during European business hours.

The Process

Intro with our CEO and CTO
Culture fit call with the team
Reference Check and Offer

Weโ€™re looking forward to your application so we can grow together!

Please mention that you found the job at Golangprojects.com

Apply now!  
 

Company: WunderGraph

WunderGraph
job info / career page
Location: ๐Ÿ‡ช๐Ÿ‡บ EU Remote, 100% Remote

Map of Europe

Skills wanted, in addition to Golang:
golang go graphql grpc node

Golang recruiter: CloudDevs

Golang recruiter: CloudDevs
Golang recruiter: CloudDevs

Are you based in the US ๐Ÿ‡บ๐Ÿ‡ธ
and interested in golang talent
from Latamโ€™s largest talent pool?
G2 favorite CloudDevs can find you
a Silicon Valley-caliber talent in 24 hours.
Golang recruiter: CloudDevs

Other interesting golang jobs

Golang job Senior Golang Software Engineer, CIS Data Services (US) at Centripetal Senior Golang Software Engineer, CIS Data Services (US) - Centripetal   (December 2024)
Raleigh/Winston-Salem, North Carolina, United States (Remote work possible)
Do you want to be at the forefront of intelligence-driven cybersecurity? ย We at Centripetalย are innovators of disruptive cybersecurity solutions. ย Our CleanINTERNET managed service operationalizes ...

Golang job Senior Software Engineer, Backend at Fullstory Senior Software Engineer, Backend - Fullstory   (December 2024)
Remote US, 100% Remote - Salary: $175,000 - $205,000
This role can be performed remotely anywhere within the United States. Fullstoryโ€™s mission is to help teams create amazing online experiences for their users. We do this by applying deep expertise...
Golang job Backend Engineer (Remote) at Flourish Software Backend Engineer (Remote) - Flourish Software
Worldwide, 100% Remote - Salary: $75,000 - $120,000
Flourish Software is a leading cannabis supply chain and retail software company. We are working to empower the cannabis industry through better technology. Whatโ€™s the opportunity? As a Backend E...

Golang job Senior Go backend Developer at Cycloid Senior Go backend Developer - Cycloid   (December 2024)
Remote Europe, 100% Remote
Freelance, Full-time ยท Remote in Europe and UK Hi there! Thanks for being here and letโ€™s get started. At Cycloid, We aim to promote efficient infrastructure & software delivery alongside digita...

Golang job Senior Backend Golang Engineer, Mailgun Send at Mailgun Senior Backend Golang Engineer, Mailgun Send - Mailgun   (December 2024)
Remote US, 100% Remote - Salary: $152,786 - $190,179
The Mailgun Sending Pipeline team at Sinch is responsible for a sophisticated and robust email delivery platform that delivers well over 1 billion emails daily to people all around the globe! With sca...
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with graphql Golang jobs with grpc Golang jobs with node
๐ŸŒ Remote golang jobs ๐Ÿ”Ž ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡ช๐Ÿ‡บ Golang recruiter ๐Ÿ“ง Golang jobs newsletter ๐ŸŒŽ Recruiter: CloudDevs ๐Ÿ“Š Golang jobs statistics ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in United States ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in California ๐Ÿ‡ฌ๐Ÿ‡ง Golang jobs in United Kingdom ๐Ÿ‡ฌ๐Ÿ‡ง Golang jobs in London ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in New York ๐Ÿ‡ฉ๐Ÿ‡ช Golang jobs in Germany ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in San Francisco, CA ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in New York, NY ๐Ÿ‡ฆ๐Ÿ‡บ Golang jobs in Australia ๐Ÿ‡ฉ๐Ÿ‡ช Golang jobs in Berlin ๐Ÿ‡ฆ๐Ÿ‡บ Golang jobs in Sydney ๐Ÿ‡จ๐Ÿ‡ฆ Golang jobs in Canada ๐Ÿ‡ฎ๐Ÿ‡ณ Golang jobs in India ๐Ÿ‡ธ๐Ÿ‡ช Golang jobs in Sweden ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in Massachusetts ๐Ÿ‡จ๐Ÿ‡ฆ Golang jobs in Toronto ๐Ÿ‡ณ๐Ÿ‡ฑ Golang jobs in Netherlands ๐Ÿ‡ธ๐Ÿ‡ช Golang jobs in Stockholm ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in San Jose, CA ๐Ÿ˜ Aws & Golang jobsโ˜ธ๏ธ Kubernetes & Golang jobs๐Ÿณ Docker & Golang jobs๐Ÿ Python & Golang jobs๐ŸŽ›๏ธ Microservices & Golang jobs๐Ÿช› Terraform & Golang jobsโ˜๏ธ Gcp & Golang jobs๐ŸŸฆ Typescript & Golang jobs๐Ÿ—„๏ธ Sql & Golang jobs๐Ÿค– Ai & Golang jobsโ˜• Java & Golang jobs๐Ÿ—„๏ธ Postgresql & Golang jobs๐Ÿง Linux & Golang jobs๐Ÿง‘โ€๐Ÿ’ป Devops & Golang jobsโ˜๏ธ Azure & Golang jobsโš™๏ธ Saas & Golang jobsโœ‰๏ธ Kafka & Golang jobsโš›๏ธ React & Golang jobsโ˜• Javascript & Golang jobs๐Ÿ—„๏ธ Postgres & Golang jobs๐Ÿ“‚ Redis & Golang jobs๐Ÿด Git & Golang jobs๐ŸŸฉ Node & Golang jobsโ†”๏ธ Grpc & Golang jobs