Jobs
>
London

    Golang Engineer - London, United Kingdom - Canonical

    Default job background
    Description

    This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal interests.

    Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter.

    Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems, to those which build and test every possible kind of open source on every architecture, from our systems management tools to our distributed systems operations R&D, we count on Golang for its tasteful concurrency and developer ecosystem. Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro, and many more Canonical offerings include Golang components.

    We also want to ensure that Ubuntu is the very best platform for Golang development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development.

    Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully remote and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better

    Location : we have open roles for Golang engineers in every time zone

    What your day will look like

  • Design and implement well-tested and documented software in Go
  • Debug and fix issues encountered by your users
  • Participate in our engineering process 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 the success of your product through technical advocacy
  • What we are looking for in you

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • Well-organised, 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 more 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, for company events up to two weeks each
  • Additional skills that you might also bring

  • Experience developing for Ubuntu Linux
  • Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
  • Performance engineering and security experience
  • What we offer you

    We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2, 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

  • Plexus

    Golang Engineer

    3 weeks ago


    Plexus London, United Kingdom

    **GoLang Engineer - Fully Remote - Europe** · Plexus are on the hunt for a talented GoLang Developer to join a well-established crypto company. Our client uses the latest innovations in cryptography and distributed ledger technology to deliver unique solutions for securing and tr ...

  • HARTLEYCO LTD

    Golang Engineer

    1 day ago


    HARTLEYCO LTD London, United Kingdom

    I'm currently recruiting for a Golang Engineer for a fantastic partner of ours based in Central London. · It's on behalf of tech scale-up that are helping revolutionise the hospitality & events industry through the creation of a new social community hub. · They're looking for a G ...


  • SRGEurope London, United Kingdom

    Fullstack Golang Engineer | Go / Angular / React | Fully remote UK only · The Role · SRGEurope have been appointed to recruit an experienced Full Stack Engineer to join a leading global technology group. As the Full Stack Engineer, you will a key contributor in driving one of our ...


  • Jefferson Frank London, United Kingdom

    My client is a leading insurance company that have partnered with a cloud consultancy working on their new, bleeding edge insurance platform that went from concept to sale 7 months. They are now building an in house elite development team to bring the productinternally. · The rol ...

  • Eames Consulting

    Golang Engineer

    2 weeks ago


    Eames Consulting London, United Kingdom

    Job Description · Golang Engineer - London / Hybrid - £600 - £650+ Per Day Inside IR35 · Eames Consulting is working with a Financial Services company to secure the services of a Golang Engineer on an initial 6 month contract. · Essential Skills: · Strong experience with Golang ...

  • Anson McCade

    Golang Engineer

    5 days ago


    Anson McCade london, United Kingdom

    Job DescriptionGolang Developer · My client a a FinTech start-up, offering greenfield work sharping new financial products, are on the hunt for a Senior contract Golang Developer to join the team. · Please note that this contract is outside IR35. Candidates must have a UK LTD Com ...

  • Go Tek

    Golang Engineer

    5 days ago


    Go Tek london, United Kingdom

    Job DescriptionPosition Description: · Go Tek are currently looking for Golang Engineers for a Silicon Valley backed dating app. · Responsibilities: · Build and develop highly scalable and secure backend services in Go. · Build and develop new product features. · Tackle challengi ...

  • Anson McCade

    Golang Engineer

    5 days ago


    Anson McCade london, United Kingdom

    Golang Developer · My client a a FinTech start-up, offering greenfield work sharping new financial products, are on the hunt for a Senior contract Golang Developer to join the team. · Please note that this contract is outside IR35. Candidates must have a UK LTD Company. Please no ...

  • Job N Job (UK) (US) (CA) (PK)

    Golang Engineer

    3 weeks ago


    Job N Job (UK) (US) (CA) (PK) London, United Kingdom

    Job Title: Golang Software Engineer · Location: London, UK · Job Type: Contract for Long-Term Engagement · Daily Rate: Open upto £600/day · Job Description: · We are seeking a talented Golang Engineer to join our team in London, UK, on a contract basis for a long-term en ...

  • Go Tek

    Golang Engineer

    5 days ago


    Go Tek london, United Kingdom

    Position Description: · Go Tek are currently looking for Golang Engineers for a Silicon Valley backed dating app. · Responsibilities: · Build and develop highly scalable and secure backend services in Go. · Build and develop new product features. · Tackle challenging production i ...

  • Eames Consulting

    Golang Engineer

    1 week ago


    Eames Consulting London, United Kingdom Freelance

    Golang Engineer - London / Hybrid - £600 - £650+ Per Day Inside IR35 · Eames Consulting is working with a Financial Services company to secure the services of a Golang Engineer on an initial 6 month contract. · Essential Skills: · Strong experience with Golang · Agile, Test-Driv ...

  • Job N Job (UK) (US) (CA) (PK)

    Golang Engineer

    3 weeks ago


    Job N Job (UK) (US) (CA) (PK) London, United Kingdom

    Job Description · Job Title: Golang Software Engineer · Location: London, UK · Job Type: Contract for Long-Term Engagement · Daily Rate: Open upto £600/day · Job Description: · We are seeking a talented Golang Engineer to join our team in London, UK, on a contract basis for a lon ...

  • Go Tek

    Golang Engineer

    1 week ago


    Go Tek London, United Kingdom

    Job DescriptionPosition Description: · Go Tek are currently looking for Golang Engineers for a Silicon Valley backed dating app. · Responsibilities: · Build and develop highly scalable and secure backend services in Go. · Build and develop new product features. · Tackle challengi ...

  • Anson McCade

    Golang Engineer

    1 week ago


    Anson McCade London, United Kingdom £500 - £600

    Golang DeveloperMy client a a FinTech start-up, offering greenfield work sharping new financial products, are on the hunt for a Senior contract Golang Developer to join the team.Please note that this contract is outside IR35. Candidates must have a UK LTD Company. Please note the ...

  • Eames Consulting

    Golang Engineer

    1 week ago


    Eames Consulting Camden Area, United Kingdom

    Golang Engineer - London / Hybrid - £600 - £650+ Per Day Inside IR35 · Eames Consulting is working with a Financial Services company to secure the services of a Golang Engineer on an initial 6 month contract. · Essential Skills: · Strong experience with Golang · Agile, Test-Drive ...

  • Eames Consulting

    Golang Engineer

    1 week ago


    Eames Consulting London, United Kingdom

    Golang Engineer - London / Hybrid - £600 - £650+ Per Day Inside IR35 · Please read the information in this job post thoroughly to understand exactly what is expected of potential candidates. · Eames Consulting is working with a Financial Services company to secure the services of ...

  • Job N Job (UK) (US) (CA) (PK)

    Golang Engineer

    3 weeks ago


    Job N Job (UK) (US) (CA) (PK) London, United Kingdom

    Job Title: Golang Software EngineerLocation: London, UKJob Type: Contract for Long-Term EngagementDaily Rate: Open upto £600/dayJob Description:We are seeking a talented Golang Engineer to join our team in London, UK, on a contract basis for a long-term engagement. As a Golang En ...

  • Thrive IT Systems Ltd

    Golang Engineer

    1 week ago


    Thrive IT Systems Ltd United Kingdom

    Golang Engineer II Premium5+ years of relevant experienceWe are looking for an innovative experienced and talented senior software engineer who will work closely with business unit and development team to develop new system capabilities as defined within the technical functional ...

  • Anson McCade

    Golang Engineer

    1 week ago


    Anson McCade Camden Area, United Kingdom

    Golang Developer · My client a a FinTech start-up, offering greenfield work sharping new financial products, are on the hunt for a Senior contract Golang Developer to join the team. · Please note that this contract is outside IR35. Candidates must have a UK LTD Company. Please no ...

  • Go Tek

    Golang Engineer

    1 week ago


    Go Tek Camden Area, United Kingdom

    Position Description: · Go Tek are currently looking for Golang Engineers for a Silicon Valley backed dating app. · Responsibilities:nBuild and develop highly scalable and secure backend services in Go.nBuild and develop new product features.nTackle challenging production issuesn ...