Canonical logoCanonical logo

Golang Software Engineer, Commercial Systems

CanonicalHome based - EMEA
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Qualifications

Strong proficiency in Golang and experience in developing scalable applications. Familiarity with cloud environments, API design, and microservices architecture. Knowledge of billing and payment systems is a plus. Excellent problem-solving skills and a proactive approach to engineering challenges. Ability to work collaboratively in a distributed team environment. Passion for open-source software and continuous self-improvement.

About the job

Join Canonical, the leading innovator in open-source software and operating systems, powering global enterprises in technology. Our flagship platform, Ubuntu, is a cornerstone in transformative initiatives across public cloud, data science, AI, engineering advancements, and IoT. We proudly partner with top-tier public cloud providers, silicon manufacturers, and industry leaders across various sectors. With a pioneering spirit in global distributed collaboration, our team consists of over 1,200 talented individuals from more than 80 countries, with minimal office-based roles. We convene in person two to four times a year in exciting locations to strategize and align on our goals.

As a founder-led, profitable, and rapidly growing organization, we are on the lookout for a dedicated Golang Software Engineer at any experience level who is committed to high engineering standards, embraces continuous learning, and is eager to apply their skills in meaningful ways. This role offers an incredible chance to work with a variety of popular software systems, integration technologies, and innovative open-source solutions.

The Commercial Systems division comprises six collaborative engineering teams that work closely with other technical and business units at Canonical. The services crafted, developed, and maintained by the Commercial Systems unit are essential to Canonical's operations, with Golang forming a crucial component of this ecosystem. We are seeking talented software engineers to join the following teams:

The Billing Team designs, develops, and manages a Golang service that provides an efficient and scalable solution for converting metrics into billable amounts, allowing customers to monitor their expenditures with Canonical in real-time, and ensuring accurate and timely billing practices. This service also integrates seamlessly with various engineering, business, and payment systems. This team is ideal for engineers looking to enhance their expertise in billing and payment processing.

The Contracts Team develops and operates a Golang service that serves as the definitive source for all customer contracts. This service offers a standardized Configure, Price, Quote (CPQ) capability and organizes signed contracts in a structured format. Integration with other engineering and business systems, including CRMs and accounting software, is also a key feature. This team provides an excellent opportunity for software engineers interested in delving deeper into sales and revenue processes.

The Livepatch Team is responsible for creating a service aimed at delivering Linux kernel patches that minimize the exploit window for critical and high-severity vulnerabilities in the Linux kernel, allowing for patching while systems continue to run. The engineering team behind this initiative focuses on performance, security, and the continuous improvement of our infrastructure.

About Canonical

Canonical is a trailblazer in the open-source software landscape, dedicated to providing cutting-edge solutions and operating systems for enterprises worldwide. Our Ubuntu platform supports transformative initiatives across various sectors, including cloud computing, AI, and IoT. With a global team of over 1,200 professionals, we foster a culture of innovation and collaboration, prioritizing flexible work arrangements and empowering our employees to excel.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.