6 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and optimize software for the virtualization stack, including QEMU, QAPI, QMP, and virtual machines.
- Use Linux kernel features to improve hypervisor performance and system functionality.
- Research, evaluate, and integrate open-source projects aligned with product objectives.
- Develop systems software running on hosts in Akamai data centers.
- Provide technical expertise and leadership for the team.
- Support hiring, training, coaching, and mentoring activities.
Requirements
- At least five years of relevant experience developing optimized software for large distributed production environments.
- Bachelor’s degree in computer science.
- Experience developing software on the Linux kernel and systems software on Linux.
- Understanding of Linux internals, processes, threads, cgroups, and resource management.
- Proficiency writing organized, efficient, and well-documented Python code.
- Knowledge of NUMA architecture, CPU topology, memory locality, scheduling, and abstract software architecture design.
- Experience with QEMU, scheduling, live migration, memory organization, APIs, and debugging is advantageous.
- Knowledge of Go or Perl is advantageous.
Benefits
- Benefits support employees’ health, well-being, finances, and life beyond work.
- FlexBase supports working from home, in an office, or through a combination of both.
About Akamai
Akamai builds content delivery, cloud security, and edge compute services for enterprises that run consumer and business web, API, and video workloads. The public company (NASDAQ: AKAM), founded in 1998 and headquartered in Cambridge, MA, operates a global CDN and security platform and sells via subscriptions and usage-based services. It expanded into cloud infrastructure by acquiring Linode in 2022, offering IaaS and managed Kubernetes.
