Principal Software Development Engineer
@ Oracle

Hybrid
$223,400
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX******* @oracle.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review cloud architecture principles.
Practice coding in Java and Python.
Study distributed systems design patterns.
Refresh REST and microservices concepts.

Behavioral Questions

Describe a difficult technical challenge.
Explain collaboration in cross-functional teams.
Discuss conflict resolution strategies.
Share experiences with production troubleshooting.

Frequently Asked Questions