Principal Software Developer- C/C++ , Java, Distributed System
About This Position
Job Summary
Oracle is seeking a Principal Software Developer with expertise in C/C++, Java, and distributed systems to join the Exadata Team in Topeka, Shawnee County, US. This senior role offers a competitive salary of $133,594 per year.
Key Responsibilities
- Design, develop, and optimize high‑performance software for Oracle Exadata Storage Server and Database Machine.
- Lead architecture decisions for distributed system components, ensuring scalability, reliability, and security.
- Collaborate with hardware, firmware, and database engineering teams to integrate software with cutting‑edge server technologies.
- Mentor junior engineers, conduct code reviews, and champion best practices in C/C++ and Java development.
- Drive performance tuning, debugging, and root‑cause analysis for complex system issues.
- 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 designing and implementing large‑scale distributed systems.
- Strong understanding of low‑level system architecture, memory management, and concurrency.
- Excellent problem‑solving abilities and a track record of delivering high‑quality, production‑ready code.
Preferred Skills
- Experience with database internals, storage engines, or hardware‑accelerated computing.
- Familiarity with Linux kernel development and performance profiling tools.
- Knowledge of cloud infrastructure and virtualization technologies.
- Strong communication skills and ability to work in a globally distributed team.
Compensation & Benefits
Base salary: $133,594 annually. Oracle provides comprehensive health, retirement, and professional development benefits.
Frequently Asked Questions
What technologies will I work with in this role?
You will focus on C/C++, Java, and large‑scale distributed system architecture for Oracle Exadata hardware and software.
What education 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 Topeka, Shawnee 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 $2,569/week.
Check the job description for location requirements.
Job Details
Oracle
Topeka, Shawnee County
Full-Time
From $2,569/week
28/04/2026