C++ Software Developer-Block Storage Data Plane

World leader in cloud solutions using tomorrow's technology to tackle today's problems, operating for 40+ years.
$73,700 - $158,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For C++ Software Developer-Block Storage Data Plane

Oracle Cloud Infrastructure (OCI) is seeking passionate engineers to join their Storage Infrastructure team, which manages Exabytes of data across 60+ regions. This role focuses on the Block Storage Data plane team, where you'll develop core components and features for the I/O path of the Block Storage Service. The position requires strong C++ programming skills and expertise in distributed systems.

As a C++ Software Developer, you'll be part of a team driving the best-in-class Storage platform into its next development phase. The service is experiencing rapid growth and delivering innovative, enterprise-class features for various customer workloads. The role demands both technical depth and breadth, requiring the ability to dive deep into low-level systems while designing broad distributed system interactions.

The position offers a competitive compensation package, including comprehensive benefits such as medical, dental, and vision insurance, 401(k) with company match, flexible vacation, and paid parental leave. Oracle values work-life balance and provides a hybrid work arrangement, requiring in-office presence on Tuesdays and Wednesdays.

This is an excellent opportunity for developers passionate about solving complex problems in distributed systems, virtualized infrastructure, and highly available storage services. You'll work with cutting-edge technology, contributing to a service that helps businesses run their operations on Oracle's cloud platform. The role combines technical challenges with the stability of an established company, offering both professional growth and competitive benefits.

Last updated 3 days ago

Responsibilities For C++ Software Developer-Block Storage Data Plane

  • Own the software development for core components and features on the I/O path of the Block Storage Service
  • Work on Storage Infrastructure team that operates with Exabytes of data in 60+ regions
  • Design and implement distributed system interactions
  • Develop various components of the Block Storage Service Infrastructure
  • Be on call for one week every 3-3.5 months

Requirements For C++ Software Developer-Block Storage Data Plane

  • 3+ years experience delivering large scale, highly available distributed systems and backend services
  • Experience developing clean code in C++ and scripting languages such as Python
  • Strong knowledge of data structures, algorithms, multi-threading, I/O paths, operating systems, and distributed systems fundamentals
  • Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
  • Strong troubleshooting skills
  • Experience building multi-tenant, virtualized storage infrastructure, data management

Benefits For C++ Software Developer-Block Storage Data Plane

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term disability and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 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
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle C++ Software Developer-Block Storage Data Plane

Java Software Engineer

Java Software Engineer position at Oracle Health, building cloud-centric healthcare applications with focus on scalability and distributed systems.

Technical Analyst 3-Support

Technical Analyst position at Oracle focusing on HCM Payroll support and implementation, requiring 6-10+ years of experience with strong expertise in Oracle Fusion and EBS technologies.

Software Developer 3

Mid-level Software Developer position at Oracle focusing on FDIP development, requiring SQL, Python, and financial domain expertise.

Product Manager/Strategy 3-ProdDev

Product Manager position at Oracle focusing on database product management, requiring 4+ years of experience in software engineering and cloud solutions.

Senior Technical Analyst

Senior Technical Analyst position at Oracle providing technical support and solutions for customers, requiring Linux and SQL expertise with 3-5+ years experience.