Senior Software Engineer

Oracle Oracle · Enterprise · Seattle, WA +1

Senior Software Engineer role on the Storage Infrastructure team at Oracle Cloud Infrastructure (OCI). Focuses on operating and scaling storage services with exabytes of data across multiple regions. Requires expertise in distributed systems, large-scale storage, and scaling services. The role involves owning software design and development for core components and features of the Storage Service control plane, requiring strong programming skills in Java/Python and deep knowledge of distributed systems fundamentals and storage systems.

What you'd actually do

  1. own the software design and development for core components and features that orchestrate the Storage Service
  2. assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems
  3. Provide technical leadership to other software developers
  4. Specify, design and implement modest changes to existing software architecture to meet changing needs

Skills

Required

  • Java
  • Python
  • distributed systems
  • data structures
  • algorithms
  • multi-threading
  • operating systems
  • storage systems

What the JD emphasized

  • 5+ years of experience delivering large scale, highly available distributed systems and backend services
  • Strong knowledge of data structures, algorithms, multi-threading, operating systems, and distributed systems fundamentals
  • Strong understanding of storage systems (block / object / file) and distributed persistence technologies