Principal Software Engineer @ Oracle
Your Application Journey
Email Hiring Manager
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.