Principal Software Development Engineer @ Oracle
Your Application Journey
Email Hiring Manager
Job Details
About the Role
At Oracle Cloud Infrastructure (OCI), we are building the future of the cloud by combining the agility of a startup with the scale of a global enterprise. As a Principal Software Development Engineer, you will join a diverse, smart, and motivated team to build enterprise-grade, scalable, and high performance cloud-native distributed systems.
Key Responsibilities
You will design, develop and deliver high quality features for Oracle Visual Builder Studio - a multifaceted application development platform used by various user groups including Cloud Applications administrators, low-code developers, and experienced programmers.
- Design and implement scalable software solutions
- Develop distributed services and cloud-native systems
- Collaborate in cross-functional teams
- Maintain production quality through robust operational practices
- Communicate technical ideas effectively
Minimum & Preferred Qualifications
Minimum qualifications include a BS/MS in Computer Science or equivalent experience, at least 7 years of experience in scaling large software systems, proficiency in Java and familiarity with Python or Linux shell scripting, and a strong grasp of REST and service-oriented architectures. Preferred experience includes AI driven development, and knowledge of Terraform, Containerized Development, Kubernetes, and various toolsets like Git, Maven, and Swagger.
Key Skills/Competency
Principal Software Development Engineer requires: Java, Python, distributed systems, cloud, REST, scalability, microservices, Terraform, Kubernetes, collaboration.
How to Get Hired at Oracle
🎯 Tips for Getting Hired
- Customize your resume: Highlight cloud and distributed systems experience.
- Research Oracle: Understand OCI and product portfolio.
- Leverage keywords: Emphasize Java, Python, REST, and scalability.
- Prepare for interviews: Practice system design and behavioral questions.