Software Engineer - Python

March 16

Apply Now
Logo of Canonical

Canonical

Open Source • Cloud • AI

Canonical is the company behind Ubuntu, the world's most popular open-source operating system, which provides fast, modern, and secure Linux solutions for desktops, servers, and cloud environments. They offer a comprehensive set of products and services, including Ubuntu Desktop, Ubuntu Server, cloud solutions such as OpenStack, and tools for managing containerized applications with Kubernetes. Canonical focuses on making open-source technology reliable and accessible across various industries, from IoT and AI to enterprise infrastructure.

501 - 1000 employees

Founded 2004

📋 Description

• Our mission is to reinvent the way companies manage their open source information systems - on public clouds and in their own data centres. • We are building a new community around Python opscode for open source applications, running on Kubernetes. • Strong Python development skills and familiarity with Kubernetes are key requirements of this role. • You’ll work closely with other teams in Canonical to ensure your products operate reliably, efficiently and scale to production sized workloads for our customers looking to adopt cutting-edge technology. • You will participate and be responsible for ensuring sound software architecture and follow best practices in software quality, testing and documentation. • Work in Python to design and deliver open source software operations code. • Work across the entire Linux stack, from kernel, networking, storage, to applications. • Learn to think rigorously about application and infrastructure reliability. • Shape high quality open source monitoring and alerting infrastructure. • Simplify open source operations for our customers and open source community. • Demonstrate sound engineering design and testing principles in your code. • Follow agile software development practices. • Coach and develop your colleagues where you have insights. • Grow a healthy, collaborative engineering culture in line with company values. • Work from home with global travel once or twice a year for up to 2 weeks for events.

🎯 Requirements

• You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree • You are experienced with Linux systems administration, package management, and operations • You have hands-on experience with at least one public cloud • You are familiar with Docker and Kubernetes • You are an experienced Python programmer and enjoy challenging projects • You understand the importance of reliable software and strive to design and code to that expectation • You are organized and want your team to deliver timely, high quality software

Apply Now

Similar Jobs

March 14

Join Bitovi as a JavaScript Developer to work on client projects and improve web applications.

Java

JavaScript

jQuery

MySQL

Ruby

Ruby on Rails

March 13

Develop scalable infrastructure for Vanta's security platform. Lead engineering efforts focused on identity management.

Distributed Systems

March 12

Responsible for backend development and maintenance of iYield's crypto financial planning application. Collaborate with frontend team to design APIs and deploy to AWS.

AWS

Azure

Cloud

DynamoDB

Google Cloud Platform

GraphQL

JavaScript

Linux

Node.js

NoSQL

Open Source

TypeScript

March 12

Senior Software Engineer developing and testing Java applications for innovative finance solutions. Contributing to all phases of software lifecycle and enhancing user experience with data analytics.

Java

MySQL

Postgres

Spring

Spring Boot

SpringBoot

SQL

March 10

As a Senior Engineer at Syndica, you'll create critical Web3 infrastructure and maintain API services.

AWS

Azure

Cloud

DNS

Docker

Google Cloud Platform

Grafana

Kubernetes

Postgres

Prometheus

Rust

SDLC

Web3

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com