Company logo hidden

Golang Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 20 Mar 2025

Financial

  • Estimate: $60k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

Position

Canonical is seeking exceptional software engineers who prefer to work in Go. This role is open to candidates of all levels of seniority and offers the opportunity to find the best fit team based on personal interests after the initial interviews. Canonical favors Golang for its software projects where performance and security are key considerations and also engages in substantial projects using Python, C, C++, and is beginning to invest in Rust. The engineering teams utilize Golang for diverse systems including software distribution, systems management, and distributed systems operations research and development. Canonical is committed to providing the best platform for Golang development, supporting cutting-edge open-source and enterprise development.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Successful candidates will have the chance to work in a fully remote, distributed environment while delivering innovative open-source solutions worldwide. Key responsibilities include designing and implementing software in Go, debugging issues, participating in code reviews, collaborating on technical specifications, seeking improvements in engineering practices, and contributing to product success.

Key Responsibilities:

  • Design and implement well-tested and documented software in Go.
  • Debug and fix issues encountered by users.
  • Participate in code and architectural reviews.
  • Collaborate with the community on technical specifications.
  • Seek improvements in engineering and operations practices.
  • In some cases, deploy and operate services developed by the team.
  • Contribute to the success of the product through technical advocacy.

What We Are Looking For:

  • An exceptional academic background, preferably with an undergraduate degree in Computer Science or a STEM field.
  • Experience designing and writing high-quality Golang software on Linux.
  • Passion and experience for Linux at the system level.
  • Professional written and spoken English.
  • Excellent communication, interpersonal skills, and accountability.
  • Ability to travel twice a year for company events.

Nice-to-Have Skills:

  • Experience developing for Ubuntu Linux.
  • Familiarity with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro.
  • Performance engineering and security experience.

Compensation and Benefits: Canonical offers a competitive compensation package that includes base pay, an annual performance-driven bonus, a personal learning and development budget of USD 2,000 per year, recognition rewards, annual holiday leave, maternity and paternity leave, and an Employee Assistance Program. The company also hosts twice-yearly in-person team sprints and provides opportunities for colleagues to travel to new locations for meetings.

Canonical is a leading tech firm at the forefront of the global open-source movement and is the publisher of Ubuntu, a critical platform for AI, IoT, and cloud computing. With a high standard of excellence, Canonical is committed to creating a diverse and inclusive workplace free from discrimination, fostering an environment that promotes varied perspectives and backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct