Senior Principal Software Developer

Oracle Oracle · Enterprise · Seattle, WA +1

Senior Principal Software Developer at Oracle Cloud Infrastructure (OCI) to build and deliver a key-value store supporting billions of keys and millions of requests per second at sub-millisecond latencies. This role involves designing and developing low-level systems with high performance and scale, focusing on data-plane components for OCI services.

What you'd actually do

  1. Provides strategic technical guidance to senior leadership, influencing org-wide goals and driving alignment across initiatives.
  2. Strong experience of C/C++ and open to work on Rust
  3. Strong experience with high-concurrency systems.
  4. Experience in low-level and performance-critical system level design and service development.
  5. Working experience with some of the following technologies: High performance distributed storage, Write-Ahead Logging (WAL), Indexing strategies (B-tree, LSM tree), data partitioning/sharding, Raft, Paxos, or Multi-Paxos for distributed consistency,Transaction Management (MVCC), Partitioning/sharding, distributed transactions, CAP theorem trade-off

Skills

Required

  • C/C++
  • Rust
  • high-concurrency systems
  • low-level system design
  • performance-critical system design
  • distributed storage
  • Write-Ahead Logging (WAL)
  • Indexing strategies (B-tree, LSM tree)
  • data partitioning/sharding
  • Raft
  • Paxos
  • Multi-Paxos
  • Transaction Management (MVCC)
  • distributed transactions
  • CAP theorem trade-off
  • cloud infrastructure concepts

Nice to have

  • agile environment
  • automation
  • instrumentation
  • operational excellence
  • mentorship

What the JD emphasized

  • low-level systems
  • high performance
  • high scale data-planes
  • sub-millisecond latencies