Principal Software Developer- C/C++ , Java, Distributed System
About This Position
Job Summary
Oracle is hiring a Principal Software Developer skilled in C/C++, Java and distributed systems to work on the Exadata team in Uptown, Marion County, US. This senior role offers a competitive salary of $160,765 per year.
Key Responsibilities
- Design, develop, and optimize high‑performance software for Oracle Exadata Storage Servers and Database Machines.
- Lead architecture decisions for distributed system components, 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 enforce best‑practice development standards.
- Drive performance tuning, debugging and root‑cause analysis across the full stack.
- Contribute to technical documentation, patents and research publications.
Required Qualifications
- BS/MS/PhD in Computer Science or related field.
- 10+ years of professional software development experience, with deep expertise in C/C++ and Java.
- Proven experience building large‑scale distributed systems and storage solutions.
- Strong understanding of operating systems, networking, concurrency and performance optimization.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Preferred Skills
- Experience with Oracle database technologies, Exadata or similar appliance platforms.
- Knowledge of Linux kernel development, virtualization, and cloud‑native architectures.
- Publications or patents in systems engineering or high‑performance computing.
Compensation & Benefits
Salary: $160,765 per year (fixed). Oracle offers a comprehensive benefits package including health insurance, retirement plans, paid time off and ongoing professional development.
Frequently Asked Questions
What technologies will I work with in this role?
You will develop and optimize software for Oracle Exadata using C/C++, Java, Linux, and distributed system frameworks.
What education background is required?
A Bachelor’s, Master’s or PhD in Computer Science or a related field is required.
Is relocation assistance provided?
Oracle offers relocation support for qualified candidates moving to Uptown, Marion County.
Frequently Asked Questions
Click the Apply Now button to submit your application directly to the employer.
The estimated compensation for this role is From $3,092/week.
Check the job description for location requirements.
Job Details
Oracle
Uptown, Marion County
Full-Time
From $3,092/week
28/04/2026