Principal Software Developer- C/C++ , Java, Distributed System
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
Click the Apply Now button to submit your application directly to the employer.
The estimated compensation for this role is From $2,610/week.
Check the job description for location requirements.
Job Details
Oracle
Nashville, Davidson County
Full-Time
From $2,610/week
28/04/2026