Sto - Linux Kernel Developer

6 days ago


Singapore Shopee Full time

**Job Description**:

- Develop Linux Kernel new features and improve stability according to Shopee's scenarios
- Improve Linux Kernel's resource isolation and control on CPU/GPU/Memory/IO/Network in online service/batch job colocation
- Integrate with virtualisation components such as Kernel-based Virtual Machine/Qemu, container runtime components such as runc/containerd/CRI, resource scheduling components such as Kubernetes/Yarn
- Enhance performance and resource utilisation on node
- Conduct performance tuning on Linux Kernel according to different businesses, build and improve SLI/SLO
- Work closely with the Machine Reliability Engineering team on Kernel issues daily support, ensure Linux Kernel's stability
- Research and adopt cutting-edge technologies on Linux Kernel area

**Requirements**:

- Bachelor's or higher degree in Computer Science or related fields
- Familiar with Linux dynamic tracing and performance profiling (ebpf, perf, systemtap)
- Experience with software troubleshooting
- Skilled at Linux Kernel issues debug, such as soft lockup, hard lockup, dead lock, panic, OOM
- Experiences in complicated system softwares' design, development and optimisation
- Familiar with Linux Kernel source code, at least read 2~3 major modules' source code (scheduling, file system, network, I/O, memory management)

**Skills below are optional but preferable**:

- Familiar with container related technologies' implementation (cgroup v2, namespaces, ebpf) and read corresponding code
- Familiar with virtualisation technologies' implementation (KVM, Xen) and read corresponding codes
- Experiences in Linux Kernel performance tuning and customisation
- Contributed and submitted patches to Linux Kernel upstream
- Experiences in large scale IaaS platform or private cloud products


  • Linux Kernel Developer

    14 hours ago


    Singapore beBeeEngineer Full time $90,000 - $120,000

    Job Title: Linux Kernel EngineerOverview Canonical is looking for a skilled Linux Kernel Engineer to join their team. As a key member of the kernel team, you will be responsible for building, maintaining, and distributing the Linux kernel for Ubuntu.ResponsibilitiesCollaborate with a globally distributed team to develop and maintain the Linux kernel.Work...

  • Kernel Engineer

    2 weeks ago


    Singapore Canonical - Jobs Full time

    The Canonical Linux Kernel Team is responsible for developing and maintaining all supported Ubuntu Linux kernels, which run on a variety of platforms and architectures from small embedded devices to standard desktop/server systems to large scale cloud environments. The Kernel Team has openings for software engineers in a number of aspects that include but...


  • Singapore Shopee Full time

    DepartmentEngineering and Technology LevelExperienced (Individual Contributor) LocationSingapore The Engineering and Technology team is at the core of the Shopee platform development. The team is made up of a group of passionate engineers from all over the world, striving to build the best systems with the most suitable technologies. Our engineers do not...


  • Singapore beBeeLeadership Full time $125,000 - $175,000

    Job DescriptionWe are seeking a skilled leader to oversee the development and maintenance of Linux kernels for the Ubuntu distribution. This role involves managing a team of software engineers in distinct aspects of delivery, including working with silicon or cloud partners, ensuring Ubuntu Linux runs on diverse hardware platforms, defining quality control...


  • Singapore Canonical Full time

    Overview Ubuntu Linux, already the most popular Linux distribution in the world, is looking to increase its adoption even further by expanding the number of System On Chip (SoC) platforms supported natively and further optimising to ensure the highest performant experience for all users. There is a strong demand from silicon manufacturers such as NVIDIA,...


  • Singapore Canonical Full time

    Overview Lead Linux Kernel Engineer - Ubuntu role at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers...


  • Singapore Canonical - Jobs Full time

    Canonical, the publisher of Ubuntu, is seeking an experienced engineering manager to lead the Kernel Resilience team. Kernel Resilience is an evolution to the next level of the already industry-leading focus on quality and security of the Ubuntu Linux kernel. The primary focus areas of the team will include but aren't limited to: - Stability and...


  • Singapore Canonical - Jobs Full time

    Real-time Linux is a key requirement for critical infrastructure like 5G towers, robotics and self-driving cars. We are excited to be bringing Ubuntu to the real-time space, and are looking for a specialist, quality-centric senior kernel engineer to lead our real-time kernel effort. This is an exciting opportunity for a senior software engineer passionate...


  • Singapore Canonical - Jobs Full time

    This role would suit either an experienced manager of high performing software development teams, or a very proficient technical lead who is excited to take on a management responsibility. You will need to be passionate about Linux and aspire to be an integral part in it's distribution to millions of users worldwide. As an engineering manager at Canonical,...


  • Singapore beBeeLinuxKernel Full time $80,000 - $120,000

    Junior Linux Kernel Engineer Job DescriptionThis is a unique opportunity to join a dynamic team as a Junior Linux Kernel Engineer. As part of our Kernel Team, you will work on the development and maintenance of the Ubuntu Linux kernel.As a member of our team, you will collaborate with colleagues worldwide to develop and maintain the Linux kernel. You will...