Principal Software Engineer

Oracle Oracle · Enterprise · Nashville, TN +1

Seeking a Principal Software Engineer with expertise in distributed systems, virtualised infrastructure, and highly available services to design and build innovative new systems from the ground up at Oracle Cloud Infrastructure. The role involves owning software design and development for major components, requiring strong coding and distributed systems generalist skills.

What you'd actually do

  1. own the software design and development for major components of Oracle’s Cloud Infrastructure
  2. be both a rock solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low level systems, as well as design broad distributed system interactions
  3. value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn

Skills

Required

  • distributed systems
  • virtualized infrastructure
  • highly available services
  • C, C++ or Java
  • Python, Perl
  • data structures
  • algorithms
  • operating systems
  • distributed systems fundamentals
  • networking protocols (TCP/IP, HTTP)
  • standard network architectures
  • databases
  • NoSQL systems
  • storage
  • distributed persistence technologies
  • Linux

Nice to have

  • building multi-tenant, virtualized infrastructure