Company logo hidden

Lead Golang Software Engineer, Commercial Systems

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthroughs across public cloud, data science, AI, engineering innovation, and IoT. We support some of the world’s leading public cloud and silicon providers as well as industry leaders in various sectors. Canonical is a pioneer in global distributed collaboration with over 1200 colleagues in more than 80 countries, primarily working remotely. Teams gather in person two to four times a year in diverse locations worldwide to align on strategy and execution. As a profitable and growing company, we are seeking a Lead Golang Software Engineer at any seniority level, dedicated to delivering high-quality engineering and continuous improvement.

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

The role is within the Commercial Systems unit, which comprises several engineering teams that collaborate closely with other engineering and business teams. The services designed and operated by these teams are central to Canonical's business, with Golang playing a crucial role. Key areas include:

  • Billing Team: Develops a Golang service for standardized, scalable billing based on metrics and integrates with various systems.
  • Contracts Team: Creates a service serving as the single source of truth for customer contracts, integrating with CRM and accounting systems.
  • Livepatch Team: Works on delivering Linux kernel patches to enhance security by reducing the exploit window.
  • Ubuntu Pro Backend Team: Designs backend services for Ubuntu Pro, focusing on security and operational reliability.

Responsibilities:

  • Develop engineering solutions leveraging Golang
  • Lead technical designs, code reviews, and implementations
  • Deploy and operate services developed by the team
  • Coach, mentor, and provide career development feedback

Requirements:

  • Undergraduate degree in a technical field or demonstrable alternative path
  • Proven experience in software development using Golang
  • Professional written and spoken English with excellent presentation skills
  • Strong personal drive and commitment to results
  • Ability to travel internationally twice a year, for company events lasting up to two weeks

Nice-to-Have Skills:

  • Experience in performance engineering and security
  • Exposure to accounting, sales, or business operations

Work Conditions:

  • Remote work environment, with team sprints occurring twice a year in person
  • A personal learning and development budget of USD 2,000 per year
  • Annual compensation review and performance-driven bonuses
  • Annual holiday leave, maternity and paternity leave
  • Employee Assistance Program and opportunities for travel during company events.

Language Requirements:

  • Professional written and spoken English is required.

Canonical is an equal opportunity employer, committed to fostering a diverse and inclusive workplace. We invite applications from all backgrounds and identities.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct