Principal Software Engineer-Database Developer
Role responsibilities
The role involves optimizing open-source database engines on Arm servers and identifying software bottlenecks. You will collaborate with internal teams and external partners to upstream patches and influence Arm technology.
Requirements
Candidates must be proficient in C/C++ with extensive experience in database internals, multi-threading, and OS architecture. Experience with open-source project contribution cycles is required.
Key skills
C++, C, Database Engine Internals, Multi-threading Optimization, Operating System Internals, Filesystem, Memory Architecture, Computer Architecture, Open-source Development, PostgreSQL, MySQL, CPU Pipelines, Caches, MMU, NUMA, I/O and Networking
Keywords
Arm Architecture, Database Developer, C++, C, PostgreSQL, MySQL, Open Source, Multi-threading, CPU Pipelines, Caches, MMU, NUMA, Filesystem, Memory Architecture, Server Software, Profiling, Debugging, FPGAs, Silicon, Semiconductor, Software Development, Computer Hardware