×
Register Here to Apply for Jobs or Post Jobs. X

Golang Engineer

Job in Charlotte, Mecklenburg County, North Carolina, 28245, USA
Listing for: Canonical
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Cloud Engineer - Software, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Join us as a Golang Engineer at Canonical
, a global leader in open‑source software and operating systems. We develop Ubuntu and a wide range of related products, leveraging Go for high‑performance and secure systems.

We are hiring Golang engineers at all seniority levels on teams that use Go for backend services, cloud infrastructure, and distribution systems. The role is fully remote and benefits from a distributed, collaborative culture.

Location

Open roles in every time zone.

Responsibilities
  • Design, implement, test, and document well‑structured Go software.
  • Debug and resolve production issues affecting users.
  • Participate in code reviews and architectural discussions.
  • Collaborate with the community and internal teams on technical specifications.
  • Suggest improvements to engineering and operations practices.
  • Deploy and operate services when required.
  • Advocate for best practices and contribute to product success.
Qualifications
  • Academic excellence; degree in Computer Science, STEM, or a compelling alternative path.
  • Self‑starting, organized, and capable of delivering on schedule.
  • Strong interpersonal skills and a professional manner in interactions.
  • Hands‑on experience writing high‑quality Go software on Linux.
  • Deep passion for Linux at the system level.
  • Senior candidates: experience building, deploying, and operating distributed systems and APIs.
  • Professional proficiency in written and spoken English.
  • Experience with Debian or Ubuntu preferred.
  • Excellent communication, presentation, and flexible, accountable mindset.
  • Drive for results and a commitment to meet commitments.
  • Ability to travel twice yearly for company events up to two weeks.
Nice‑to‑have skills
  • Developing for Ubuntu Linux.
  • Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, or Ubuntu Pro.
  • Performance engineering and security knowledge.
Benefits
  • Distributed work environment with twice‑yearly in‑person team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance‑driven bonus or commission.
  • Expense and reward recognition programs.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Program.
  • Opportunities to travel to meet colleagues.
  • Priority Pass and travel upgrades for long‑haul company events.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. We offer fair consideration to applicants of all identities. #J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary