Principal Software Engineer
@ Oracle

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

Overview

The Oracle Cloud Infrastructure (OCI) is growing rapidly and has been recognized as a Leader in Gartner’s Magic Quadrant for Distributed Hybrid Infrastructure. The Hardware Development team is re-architecting the provisioning layer to scale services in line with this exponential growth.

Join the Team

Join our dynamic team as a Principal Software Engineer. Work on enterprise-grade Cloud Management products ranging from user level applications to low-level hardware interfaces. You will be involved in the full software life cycle from architecture to release.

Responsibilities

  • Support provisioning software stack through on-call support and troubleshooting.
  • Develop and implement test cases and automation for provisioning code.
  • Create tools and scripts for deployment, debugging, and monitoring OCI Fleet health.
  • Collaborate with team members to author comprehensive runbooks.

Basic Qualifications

  • BA/BS in Computer Science or equivalent.
  • 6+ years in software or product development teams.
  • Expertise in Python, Java, C/C++ (preferred), and Shell Scripting.
  • Strong understanding of Unix/Linux systems and troubleshooting techniques.
  • Familiarity with tools like Jenkins, Grafana, CI/CD, Kubernetes, and Jira.

Preferred Qualifications

  • Experience with ETL pipelines and dashboard design.
  • Prior cloud experience with OCI, Azure, or AWS.
  • Experience working in agile DevOps environments with distributed teams.
  • Familiarity with DevOps practices and ML/AI frameworks.

Additional Information

This role supports fleet operations and offers competitive benefits including comprehensive medical, dental, vision, disability, life insurance, paid time off, and retirement plans.

Key skills/competency

Python, Java, C/C++, Cloud, DevOps, troubleshooting, automation, CI/CD, Kubernetes, runbooks

How to Get Hired at Oracle

🎯 Tips for Getting Hired

  • Research Oracle's culture: Examine mission, benefits, and industry reputation.
  • Customize your resume: Align skills with cloud and DevOps experience.
  • Prepare technical examples: Highlight automation and provisioning projects.
  • Practice communication: Be ready for on-call and troubleshooting scenarios.

📝 Interview Preparation Advice

Technical Preparation

Review cloud provisioning frameworks.
Practice Python and Java coding challenges.
Study CI/CD and Kubernetes deployments.
Debug Unix/Linux system issues practically.

Behavioral Questions

Describe a time troubleshooting under pressure.
Explain collaboration with remote teams.
Detail handling on-call support scenarios.
Discuss communicating technical complexities clearly.

Frequently Asked Questions