Principal Software Engineer

Oracle Oracle · Enterprise · Austin, TX +1

Principal Software Engineer role focused on building and owning large-scale distributed infrastructure for Oracle Cloud Infrastructure (OCI), specifically within Compute, Storage, and Messaging services. Requires strong coding, distributed systems, and cloud-native development expertise.

What you'd actually do

  1. Own the software design and development for major components of Oracle's Cloud Infrastructure.
  2. Be 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.
  4. Design, develop and operate large scale, highly available distributed systems.
  5. Work with cloud-native development.

Skills

Required

  • C, C++ or Java
  • Python, Perl
  • data structures
  • algorithms
  • operating systems
  • distributed systems fundamentals
  • cloud-native development
  • operating systems internals
  • networking protocols (TCP/IP, HTTP)
  • standard network architectures
  • troubleshooting
  • performance tuning

Nice to have

  • building multi-tenant, virtualized infrastructure

What the JD emphasized

  • 8-10+ years' experience designing, developing and operating large scale, highly available distributed systems.