Consulting Member of Technical Staff

Oracle Oracle · Enterprise · United States

Seeking experienced software engineers to design and build innovative new systems for Oracle Cloud Infrastructure (OCI), focusing on distributed systems, virtualised infrastructure, and highly available services. The role involves defining and evolving standard practices, developing software for designing and debugging applications, and owning software design and development for major OCI components. Requires strong coding skills, distributed systems expertise, and the ability to dive deep into the stack.

What you'd actually do

  1. design and build innovative new systems from the ground up
  2. defining and evolving standard practices and procedures
  3. defining and developing software for tasks associated with the developing, designing, and debugging software applications or operating systems
  4. own the software design and development for major components of Oracle's Cloud Infrastructure
  5. dive deep into any part of the stack and low-level systems and design broad distributed system interactions

Skills

Required

  • software development experience with distributed systems
  • large-scale environments
  • Java
  • C
  • C++
  • scripting languages
  • Python
  • Perl
  • large-scale, highly distributed services infrastructure
  • operational environment with mission-critical tier-one livesite servicing
  • Systematic problem-solving approach
  • strong communication skills
  • sense of ownership
  • drive
  • designing architectures
  • high availability
  • scalability
  • technical proposals
  • design specs
  • architecture diagrams
  • presentations

Nice to have

  • 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
  • multi-tenant, virtualized infrastructure

What the JD emphasized

  • 10+ years of software development experience with distributed systems within large-scale environments
  • Experience working on large-scale, highly distributed services infrastructure
  • Experience working in an operational environment with mission-critical tier-one livesite servicing
  • Experience designing architectures that demonstrate deep technical depth in one area, or span many products, to enable high availability, scalability, market-leading features and flexibility to meet future business demands