Akamai

Senior Software Engineer

Akamai
Apply
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.

Tech Stack

Categories

Akamai

About Akamai

10,000+ employees

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.

Contact me