Principal Software Developer- C/C++ , Java, Distributed System
About This Position
Job Summary
Oracle is hiring a Principal Software Developer – C/C++, Java, Distributed Systems for its Exadata Team in Five Points, Wake County, US. This senior engineering role focuses on designing and delivering high‑performance storage and database solutions.
Key Responsibilities
- Lead the architecture, development, and optimization of Exadata Storage Server and Database Machine software.
- Design and implement scalable, high‑throughput distributed systems using C/C++, Java, and related technologies.
- Collaborate with hardware engineers, QA, and product managers to ensure seamless integration of software and hardware components.
- Mentor junior engineers, conduct code reviews, and enforce best‑practice development standards.
- Drive performance tuning, profiling, and debugging of complex system code.
- Contribute to technical documentation, patents, and research publications.
Required Qualifications
- BS/MS/PhD in Computer Science or a related field.
- 10+ years of professional software development experience, with deep expertise in C/C++ and Java.
- Strong background in distributed systems, storage architectures, and database technologies.
- Proven track record of leading large‑scale, high‑performance software projects.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Preferred Skills
- Experience with Oracle Exadata or similar database appliance platforms.
- Knowledge of Linux kernel development, networking stacks, and concurrency primitives.
- Familiarity with performance analysis tools (e.g., perf, gprof, VTune).
- Strong communication skills and ability to influence cross‑functional teams.
Compensation
Annual salary: $146,492.66
Frequently Asked Questions
What technologies will I work with in this role?
You will primarily use C/C++, Java, and Linux‑based tools to build and optimize Oracle Exadata’s storage server and database machine.
What level of experience is required?
Oracle expects at least 10 years of professional software development experience and a BS/MS/PhD in Computer Science or a related discipline.
Is relocation assistance provided?
Oracle typically offers relocation support for senior positions; please discuss details during the interview process.
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,817/week.
Check the job description for location requirements.
Job Details
Oracle
Five Points, Wake County
Full-Time
From $2,817/week
28/04/2026