Design and implementation of highly concurrent, scalable and high-performance distributed systems in Go. Design and implementation of secure networking protocols, routing, real-time permissions and auditing systems, APIs & SDKs.
Job listings
Work in a dynamic and exciting engineering role in Linux-based infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, Kubernetes and the open source applications running on top of them. This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company.
We are looking for Senior to Staff level Software Engineers who are experts in database internals, stream processing, SQL compilers, and SQL query optimization and are excited to continue expanding their depth of knowledge in these fields. This role involves scoping, designing, and building components of the Readyset SQL cache. You will be formulating ways to represent various queries as dataflow graphs.
As a Video Software Engineer at Mux, you will help build and scale powerful API-based functionalities for our core product, Mux Video. The video engineering teams evolve the video transcoding and processing pipeline to deliver powerful features. We're looking for someone with strong engineering fundamentals to join a fast-paced, creative, and inclusive Engineering team.
The systems tooling team is responsible for the base level tooling that all customers and developers use. This role involves the upkeep of current Rust libraries like Luwen, which are used for low-level hardware interaction. It also includes the possibility and eventual transition of some current and future tooling to Rust libraries.