Golang Engineer

Canonical Ltd.
Municipality of Valencia, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Municipality of Valencia, Spain

Tech stack

API
Ubuntu (Operating System)
Debian Linux
Software Debugging
Linux
Distributed Systems
Information Technology
Go

Job description

We are hiring Golang engineers of all seniority levels for relevant teams. You will work on high-performance, secure systems that run Linux worldwide. Responsibilities

  • Design and implement well-tested, documented software in Go.
  • Debug and fix issues encountered by users.
  • Participate in engineering processes through code and architectural reviews.
  • Collaborate with community and colleagues on technical specifications.
  • Seek improvements to engineering and operations practices.
  • In some cases, deploy and operate services developed by the team.
  • Contribute to product success through technical advocacy., * 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 Program.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass, and travel upgrades for long-haul company events.

Requirements

  • Exceptional academic track record, with an undergraduate degree in Computer Science or STEM, or a compelling alternative path.
  • Drive and a track record of going above and beyond expectations.
  • Well-organized, self-starting and able to deliver to schedule.
  • Professional manner interacting with colleagues, partners, and community.
  • Experience designing and writing high-quality Golang software on Linux.
  • Experience with and passion for Linux at the system level.
  • For senior roles: experience building, deploying, and operating distributed systems and APIs.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Result-oriented with a personal drive to meet commitments.
  • Ability to travel twice a year, up to two weeks each time for company events.

Nice-to-Have

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

About the company

Canonical is a leading provider of open-source software and operating systems such as Ubuntu, used by enterprises worldwide., Canonical is a pioneering tech firm publishing Ubuntu, one of the world's most important open-source projects. We recruit globally and expect excellence.

Apply for this position