Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

Distributed systems Golang engineer

Home based - Worldwide

Scale-out distributed systems are perhaps the most challenging class of software today. Canonical, the publisher of Ubuntu, is a leader in open source infrastructure and operations, and a number of our products and open source projects address the needs of complex and mission critical distributed systems capabilities. As an early Golang adopter we have many developers who focus on these problems, and we are growing our investment in these products.

This is a central application point for multiple teams, all of which use Golang to build highly concurrent, performance-critical distributed systems. Some of these products are in the realm of infrastructure where deep knowledge of the Linux kernel would also be valuable, others at the application layer where web services and micro-service architecture, event systems, REST APIs and other RPC capabilities are important.

Applicants to this track are interviewed by a senior team at Canonical for technical roles across the company. Successful candidates will be offered a set of engineering leadership opportunities matched to their strengths and interests, to start their career at Canonical.

Exceptional Software Lead

What will it take to be a technical lead at Canonical?

To be successful in this application you will need to show proven exceptional results at maths and sciences. You must also have proven yourself to be an outstanding software engineer at some layer of the open source stack. This particular Fast Track is for engineers who do not want management responsibility but are strong technical leads - we have separate tracks for folks who want management roles.

You will need to show that you have a gift for software design and implementation, and enjoy contributing to a highly professional environment with careful choices of technology, architecture, data design, and user interface. You should have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.

As a lead you must demonstrate insight into performance and quality engineering practices in your field, and show how you have helped teams embrace effective disciplines on both fronts. You also need an understanding of security practices and principles and the impact that engineering choices have on product security.

We care about how usable our products are, and that starts with documentation. You must have experience producing well-documented products and working with design professionals to shape the product. You should have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

It is an advantage to be able to point to open source work of your own which demonstrates these strengths.

This is a role for leadership, architecture, design and mentorship. It may require periods of coding to establish key frameworks, APIs or interfaces. You should relish the opportunity to write code while being most interested in helping an engineering team produce a great product that will be a pleasure to use and to evolve.

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity we will give your application fair consideration.

#stack

#LI-remote

Distributed systems Golang engineer

Home based - Worldwide


Apply for this role

Required

Universities around the world score degrees in different ways. Please indicate your result, or expected result if you are close to graduation, along with information about the grading system.

Please note that if you require any accommodation for travel that relates to a physical disability please do let us know during your hiring process and we will be happy to discuss your requirements further.

Recruitment Privacy Notice 

Privacy Policy

Please select your current location from the dropdown.