
Techops/devops Engineer: Linux Kernel Developer
5 days ago
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 merely solve problems at hand; We build foundations for a long-lasting future. We don't limit ourselves on what we can or can't do; we take matters into our own hands even if it means drilling down to the bottom layer of the computing platform. Shopee's hyper-growing business scale has transformed most "innocent" problems into huge technical challenges, and there is no better place to experience it first-hand if you love technologies as much as we do. Browse our Engineering and Technology team openings to see how you can make an impact with us.
- 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
-
Sto - Linux Kernel Developer
5 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...
-
Kernel Engineer
2 weeks ago
Singapore Canonical - Jobs Full timeThe 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...
-
Software Engineering Manager
3 days ago
Singapore Canonical - Jobs Full timeCanonical, 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...
-
Senior Real-time Kernel Engineer
17 hours ago
Singapore Canonical - Jobs Full timeReal-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...
-
Software Engineering Manager
3 days ago
Singapore Canonical - Jobs Full timeThis 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,...
-
Kernel Systems Engineer
2 hours ago
Singapore beBeeKernel Full time $150,000 - $200,000At Canonical, we are changing the world of software. We publish Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud.Our kernel team underpins Ubuntu and open source more widely across a very wide range of hardware and use cases. We partner with the biggest kernel contributors - the silicon companies - to ensure...
-
Trading Systems Engineer
3 days ago
Singapore Westbury Partners Full time**_Company_** Our Client is a leading proprietary trading firm that is renowned for hiring some of the best technologists in the country to capture financial markets opportunities. They provide google style working conditions with the fiscal benefits of working in financial markets. Due to ongoing growth, they require a Trading Systems Engineer to join their...
-
DevOps Engineer
17 hours ago
Singapore JJ CONSULTING SERVICES Full timeOur Client is a growing Multinational Fintech company, who is seeking to recruit a DevOps Engineer (Blockchain). This is an exciting opportunity to get into the evolving world of blockchain technologies.DevOps Engineer (Blockchain)Job responsibilities - Ensure performance and availability of cloud infrastructures - Deploy and operate Docker / Rancher...
-
Kernel Resilience Engineer
1 week ago
Singapore Canonical - Jobs Full timeCanonical is building a Kernel Resilience team to harden the Ubuntu kernel. This team will drive proactive efforts to exercise and stretch the stability, reliability, and security of the kernel. Kernel Resilience takes responsibility for the overall quality of the Linux kernel, through aggressive test frameworks and regimens, hardening the kernel against...
-
Senior Kernel Build Automation Engineer
1 week ago
Singapore Canonical - Jobs Full timeUbuntu Linux is one of the most widely used Linux distributions in the world today and one of the top contributing factors to its popularity is its wide availability and ease of installation. Canonical, the publisher of Ubuntu Linux, is seeking a senior software engineer to lead an initiative to take the configuration and build of the Ubuntu Linux kernel to...