Storage Software Engineer-C++/Java/File Systems/Lustre

A world leader in cloud solutions using tomorrow's technology to tackle today's challenges, partnering with industry-leaders for over 40+ years.
$79,800 - $178,100
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Storage Software Engineer-C++/Java/File Systems/Lustre

Oracle's Cloud Infrastructure team is seeking a Storage Software Engineer to join their team building next-generation Infrastructure-as-a-Service solutions. This role focuses on delivering large-scale, high-performance, fault-tolerant storage systems that support mission-critical customer requirements at cloud scale. The position offers opportunities to work on distributed systems, virtualized infrastructure, and highly available services.

As a Senior Member of Technical Staff in OCI Storage, you'll be part of a team that designs and implements innovative storage solutions from the ground up. The role requires expertise in C++/Java, file systems (particularly Lustre), and distributed systems. You'll work in a hybrid environment (3 days in office) at either the downtown Seattle or Santa Clara location, with remote options available for candidates with extensive Lustre or Linux filesystem/Kernel development experience.

The ideal candidate will have 6-10+ years of experience in cloud storage systems, strong programming skills in C++/Java/Python, and deep knowledge of distributed systems. You'll collaborate with architects and product management, contribute to system design and architecture, mentor junior engineers, and ensure the delivery of high-quality code. The role offers competitive compensation, comprehensive benefits, and the opportunity to work on cutting-edge cloud infrastructure at one of the world's leading technology companies.

This position combines technical expertise with leadership responsibilities, requiring excellent communication skills and the ability to explain complex technical concepts clearly. You'll be working in a collaborative, agile environment where simplicity, scalability, and continuous learning are valued. The role offers significant technical and business impact while delivering critical enterprise-level features.

Last updated 5 days ago

Responsibilities For Storage Software Engineer-C++/Java/File Systems/Lustre

  • Work with architects and product management to define requirements for OCI storage products
  • Make substantial contributions towards design and architecture
  • Implement proof of concepts
  • Mentor junior engineers
  • Write and review code
  • Write test automations
  • Operate large-scale cloud storage systems

Requirements For Storage Software Engineer-C++/Java/File Systems/Lustre

Java
Python
Linux
  • 4+ years experience delivering and operating large scale, highly available cloud storage systems
  • Strong proficiency with C/C++ or Java and Python
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
  • Strong troubleshooting and performance tuning skills
  • Bachelor's in Computer Science
  • Experience with public cloud offerings (OCI, AWS, GCP, Azure) is a plus
  • Background in RMDA and high-performance networking is a plus
  • System administration experience with Lustre filesystems

Benefits For Storage Software Engineer-C++/Java/File Systems/Lustre

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Oracle Storage Software Engineer-C++/Java/File Systems/Lustre

Network R&D Engineer 3

Senior Network R&D Engineer position at Oracle focusing on network testing, automation, and system validation, requiring 5+ years of networking experience and Python programming skills.

Senior Applications Engineer

Senior Applications Engineer role at Oracle focusing on AI/ML and enterprise applications development, requiring 6+ years of experience in software engineering and cloud technologies.

Senior Software Engineer (Linux)

Senior Software Engineer position at Oracle focusing on Linux kernel development, open-source contributions, and cloud technologies integration.

Senior Application Engineer

Senior Applications Engineer position at Oracle Health, focusing on distributed systems and cloud services for healthcare solutions.

Senior Member Technical Staff (JoinOCI-SDE)

Senior Software Engineer role at Oracle Cloud Infrastructure working on distributed systems and cloud infrastructure maintenance automation in Seattle, WA.