Description

Responsibilities:

 

  • Work with Arm internal teams and external partners to identify missing SW blocks and bottlenecks, enable and optimize related database engines on Arm servers.
  • Collaborate with internal/external partners to understand enterprise database related requirements on Arm servers.
  • Work with open source communities to upstream patches and maintain code.
  • Help develop, optimize and deliver the software needed to support Arm's ground-breaking IP.
  • Collaborate with other architects/engineers to influence Arm technology.

Required Skills and Experience:

 

  • Proficient C/C++ coding skills, with hands on experience developing server class software.
  • Experience working with database engine internals or an equivalent technological area (for example filesystem internals).
  • Extensive experience in debugging, profiling and optimizing multi-threading software systems.
  • Knowledge of operating system  internals, Filesystem, and memory architecture.
  • Strong understanding of a computer architecture (not necessarily Arm).
  • Experience with open-source project development cycles and contribution processes.

 

“Nice To Have” Skills and Experience:

  • Strong understanding with PostgreSQL or MySQL (or any other database) code base.
  • Good understanding of concepts such as CPU pipelines, caches, MMU and NUMA, and how they impact high-level software performance.
  • Understanding of I/O and networking and their impact on server-side application performance.

Education

Any Graduate