Software Engineering Lead – Fast Track

29
  • Location: Home-based – Worldwide

This is the Fast Track application process for Software Engineering Lead roles at Canonical. Applicants 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.

As the global company behind Ubuntu, we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT, and operations tooling, from the public cloud to the edge, both open source products, and commercial business systems. We work in low-level engineering with kernels and compilers and toolchains, we work with web technology, and many layers in between.

We are currently expanding the number of product teams at Canonical to create new products. On the cloud, we want to offer a full range of open-source databases, message queues, event handling, analytics, big data, and identity solutions. On IoT, we want to expand the range of Linux devices we support and go deep into the embedded world. Whatever your technical interest, if you find the open-source stack amazing, and you have been a consistent high-performing technical leader in your school, university, and career, then this will be a challenging and exciting start to your career at Canonical.

Exceptional Software Lead

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

You have proven exceptional at maths and sciences, and are looking for a technical leadership role with no management responsibility.

Your technology interests are diverse and may include cloud computing, IoT, or Linux itself. 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 have a broad-based knowledge of Linux, networking, software development, databases, API design, and possibly web presentation layers.

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

You have experience producing well-documented products and working with design professionals to shape the product. You have clearly articulated views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.

You have deep experience with Python, Golang, the Linux system itself, or all three. You may also have front-end web engineering experience.

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, but it may require periods of code spike 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.

This role is a path to technical leadership in any of the following areas:

  • Cloud-native development and operations (Docker, Kubernetes, CAAS, PAAS)
  • Internet of things technologies and capabilities
  • Containerisation technologies
  • Virtualization, software-defined storage, and networking
  • Devsecops tooling, practices, and services
  • Data applications from SQL databases to big data
  • AI/ML ops and technologies
  • Robotics and embedded Linux in a wide variety of industries
  • Security offerings, practices, and services
  • Storage from raw disk to the file system to network service
  • Networking from bare metal to SDN and overlays
  • Distributed systems design and implementation
  • Linux, the kernel, and Ubuntu itself
  • Desktop Linux and desktop applications on Windows and macOS
  • Open-source community collaboration and leadership

In applying for this role you will need to demonstrate both exceptional technical skill, broad based knowledge of the modern open source software arena, proven mathematics or engineering ability, and the ability to articulate ideas and motivate others to embrace your thinking.

#stack

Apply Here!

Comments

Selibeng.com
Whether you are looking for your first job, a better job or just want to manage the direction of your career, explore educational opportunities, and/or pursue entrepreneurship, Selibeng.com offers the resources you need to make it happen.