Senior/Staff Golang Engineer

Skills
JavaApplication-Specific Integrated CircuitsAutocadDebuggingEmbedded SoftwareEuropeThe Middle East
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Senior/Staff level proven Golang development experience in a leading ownership role
  • Self-starter with strong prioritization and ability to solve hard problems independently
  • Experience with ASTs and AST transformations
  • Experience writing performant low GC Go code and benchmarking Go code
  • Ability to work and thrive in a fully remote environment
  • Excellent English communication skills
  • Willingness and ability to travel occasionally
  • Ability to work within the CET time zone

Nice to have

  • Open-source contributor
  • GraphQL experience
  • API gateway experience
  • Networking knowledge
  • Remote-friendly

Day to day

  • Develop and maintain the open-source Cosmo Router code base in Golang with a focus on low GC performance.
  • Build new Router capabilities such as Open Federation and additional data sources while collaborating closely with engineering teammates.
  • Improve performance security stability telemetry and batching in a complex GraphQL compilation and execution engine.
  • Troubleshoot issues analyze open-source contributions and run internal penetration tests to strengthen product quality.

Hiring process

  • 30 min intro call with People team
  • 45 min technical background call with an engineer
  • Take home assignment or programming task
  • Review assignment with engineers
  • Meet the founders
  • Culture fit call with team members
  • Offer
  • Reference and background checks