Taro Logo

Golang Engineer

Pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu.
Backend
Remote
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Golang Engineer

Canonical, the company behind Ubuntu, is seeking exceptional Golang engineers to join their distributed team. As a Golang engineer at Canonical, you'll work on critical systems that deliver Ubuntu to the world, including software distribution, systems management tools, and distributed systems operations R&D. You'll design and implement well-tested software, debug issues, participate in code reviews, and collaborate on technical specifications. The ideal candidate has a strong academic background in Computer Science or STEM, extensive experience with Linux, and expertise in designing and writing high-quality Golang software. You'll work in a fully remote environment with twice-yearly team sprints, enjoy a personal learning budget, and have opportunities for travel and professional growth. Canonical offers a performance-driven annual bonus, regular compensation reviews, and various benefits reflecting their values. Join a pioneering company that's changing the world through open source technology and be part of the team shaping the future of Ubuntu as the platform for AI, IoT, and cloud computing.

Last updated 8 months ago

Responsibilities For Golang Engineer

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

Requirements For Golang Engineer

Go
Linux
Python
Rust
React
  • Exceptional academic track record from high school and university
  • Undergraduate degree in Computer Science or STEM, or compelling alternative path
  • Experience designing and writing high-quality Golang software on Linux
  • Experience with and passion for Linux at the system level
  • Professional written and spoken English
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each

Benefits For Golang Engineer

Education Budget
Parental Leave
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

Interested in this job?