Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Apple Software Development Engineer Databases AiDP 
United States, California, Sunnyvale 
357527715

Today
Success in this role requires a high level of expertise in several of the following:
* Fundamentals of system-level hardware and networking components (storage devices and controllers, network interfaces) in server class systems.* 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 systems* Performance engineering, understanding of advanced testing methodologies, familiarity with debugging and profiling tools
  • BS in Computer Science/related fields with 5+ years of relevant experience
  • High level of proficiency in C, C++, Rust
  • Advanced understanding of data structures and algorithms in storage and indexing, coding in C, C++
  • Demonstrated experience developing database systems, storage engines, distributed systems
  • Experience developing software in open source communities
  • Knowledge of the internals of relational databases such as PostgreSQL (or MySQL, MariaDB)
  • MS in Computer Science/related fields with 8+ years of relevant experience
  • Expertise with code performance and optimization
  • Expertise with Relational database systems architecture
  • Knowledge of Linux Kernel development
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.