Senior/Staff Golang Engineer
Skills
JavaApplication-Specific Integrated CircuitsAutocadDebuggingEmbedded SoftwareEuropeThe Middle East
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
