Principal Software Developer- C/C++ , Java, Distributed System

Oracle — Nashville, Davidson County
Full-Time Apr 28, 2026
From $2,610/week
Apply Now →

About This Position

Oracle is hiring a Principal Software Developer for its Exadata team in Nashville, Davidson County, US. This senior role focuses on C/C++, Java, and distributed systems development for Oracle’s flagship database hardware.

Key Responsibilities

  • Design, develop, and optimize high‑performance C/C++ and Java components for the Exadata Storage Server and Database Machine.
  • Lead architecture decisions for distributed system services, ensuring scalability, reliability, and low latency.
  • Collaborate with hardware engineers, firmware teams, and product managers to integrate software with cutting‑edge storage hardware.
  • Mentor junior engineers, conduct code reviews, and drive best‑practice adoption across the team.
  • Identify performance bottlenecks, implement profiling tools, and deliver measurable improvements.
  • Contribute to documentation, testing frameworks, and release processes for production‑grade software.

Required Qualifications

  • BS/MS/PhD in Computer Science or related field.
  • 10+ years of professional experience in systems software development, with deep expertise in C/C++ and Java.
  • Strong background in distributed systems, networking, and storage architectures.
  • Proven track record of delivering large‑scale, high‑performance software in a collaborative environment.
  • Experience with Linux kernel, multi‑threading, concurrency, and performance profiling tools.
  • Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.

Preferred Experience

  • Previous work on database engines, storage servers, or cloud infrastructure.
  • Familiarity with Oracle Exadata or similar high‑performance database appliances.
  • Knowledge of hardware‑software co‑design, FPGA, or ASIC concepts.

Compensation & Benefits

Salary: $135,697.44 annually. Oracle offers comprehensive health, retirement, and professional development programs.

Frequently Asked Questions

What technologies will I work with in this role?

You will develop core components in C/C++ and Java, focusing on distributed system architecture for Oracle Exadata storage and database machines.

What education is required?

A Bachelor’s, Master’s, or PhD in Computer Science or a related field is required.

What is the salary for this position?

The role offers a fixed annual salary of $135,697.44.

Frequently Asked Questions

How do I apply?

Click the Apply Now button to submit your application directly to the employer.

What is the salary?

The estimated compensation for this role is From $2,610/week.

Is this remote?

Check the job description for location requirements.

Ready to apply?

Take the next step in your career today

Apply Now

Job Details

Company
Oracle
Location
Nashville, Davidson County
Type
Full-Time
Salary
From $2,610/week
Posted
28/04/2026
Quick Apply

Similar Jobs

AI
WeHired AI Online