Senior Principal Software Engineer

Oracle Oracle · Enterprise · Austin, TX +1

Senior Principal Software Engineer at Oracle Cloud Infrastructure focusing on large-scale distributed file storage services. The role involves designing, developing, and operating these services, with an expectation of leadership in design activities and operational best practices. There is also an impact in new AI/ML service offerings.

What you'd actually do

  1. Design, develop, troubleshoot, and debug software programs for databases, applications, tools, networks etc.
  2. As a member of the software engineering division, you will apply your knowledge of software architecture to perform software development tasks associated with developing, debugging, and designing software applications.
  3. Duties and tasks are varied and require independent judgment.
  4. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures.
  5. Define specifications for significant new projects and specify, design and develop software according to those specifications.
  6. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.

Skills

Required

  • BS or MS degree or equivalent experience relevant to functional area
  • 6+ years' experience developing commercial software in a distributed environment
  • Strong knowledge of Java, Go, Python or C++
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
  • Strong understanding of databases, storage, and persistent technologies
  • Strong troubleshooting, debugging and performance tuning skills

Nice to have

  • passion for solving difficult problems in distributed systems, virtualized infrastructure, and highly available services
  • value simplicity and scale
  • excited to learn

What the JD emphasized

  • large-scale distributed infrastructure
  • highly collaborative team
  • distributed systems
  • software architecture
  • agile environment
  • leadership role
  • AI/ML service offerings