Success in this role requires knowledge of several of the following:Fundamentals of system-level hardware and networking components (storage devices and controllers, network interfaces) in server class systems.Core operating systems concepts (process scheduling, disk and network I/O, performance).Understanding of database concepts (relational algebra, query optimization, consistency models, isolation levels, crash and recovery semantics).Advanced concepts such as failure detection, load balancing, request pipelining and operational semantics of high-throughput systemsPerformance engineering, understanding of advanced testing methodologies, familiarity with debugging and profiling toolsThe role also requires excellent communication and the ability to partner closely with our DBA and SRE teams, and a high degree of customer focus when engaging with internal customers. The ability to work effectively with colleagues based in other locations is also essential. Prior experience with development of database/storage systems is highly recommended.