Software Development Director

Oracle Oracle · Enterprise · Nashville, TN +1

Director of Software Development at Oracle, managing teams that design, develop, and debug software for databases, applications, tools, and networks. Focuses on software architecture, building enhancements, and envisioning future improvements. The role involves leading development for major components of Oracle's Cloud Infrastructure, requiring expertise in distributed systems, virtualised infrastructure, and highly available services. The position emphasizes hands-on engineering, deep dives into the stack, and collaboration in an agile environment.

What you'd actually do

  1. Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc.
  2. Apply your extensive knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications.
  3. Build enhancements within an existing software architecture and envision future improvements to the architecture.
  4. Candidate will be responsible for providing leadership, direction and strategy
  5. Establishing and development of organization to meet and execute on strategy.

Skills

Required

  • software architecture
  • product development
  • distributed systems
  • virtualised infrastructure
  • highly available services
  • data structures
  • algorithms
  • operating systems
  • distributed systems fundamentals
  • networking protocols (TCP/IP, HTTP)
  • standard network architectures
  • databases
  • NoSQL systems
  • storage and distributed persistence technologies
  • product definition
  • metrics
  • customer-facing experience
  • managing cross-functional organizations
  • distributed systems
  • high performance computing
  • GPU systems

Nice to have

  • BS or MS degree or equivalent experience relevant to functional area
  • 8 years of software engineering or related experience
  • 7 - 10+ years’ experience delivering and operating large scale, highly available distributed systems

What the JD emphasized

  • extensive knowledge of software architecture
  • software architecture
  • distributed systems
  • virtualised infrastructure
  • highly available services
  • distributed systems
  • virtualised infrastructure
  • highly available services
  • distributed systems
  • high performance computing
  • GPU systems