Resume and JobRESUME AND JOB
Oracle logo

Principal Software Developer

Oracle

Software and Technology Jobs

Principal Software Developer

full-timePosted: Dec 12, 2025

Job Description

Company Overview

Oracle Corporation is a global leader in enterprise cloud computing, delivering cutting-edge database, middleware, and cloud services to businesses worldwide. With Oracle Cloud Infrastructure (OCI), we provide scalable, secure, and high-performance platforms powering mission-critical applications for customers across industries. Our innovative solutions drive digital transformation, enabling organizations to achieve unparalleled efficiency and agility.

Position Overview

As a Principal Software Developer in Oracle Cloud Infrastructure (OCI) Compute team, you will lead the development of core services that form the foundational platform for hosting external customers, internal services like Fusion Apps, and all OCI offerings. This role focuses on managing Bare Metal and Virtual Machines within Customer and Service Enclaves, ensuring high availability, scalability, and security at exabyte scale. You will architect innovative solutions, mentor junior engineers, and collaborate with cross-functional teams to push the boundaries of cloud computing performance.

Key Responsibilities

  • Architect and implement scalable compute services for Bare Metal and Virtual Machines in OCI, handling millions of instances across global data centers.
  • Lead end-to-end development of high-performance infrastructure components, optimizing for latency, throughput, and resource efficiency.
  • Design and enhance systems for Customer and Service Enclaves, ensuring isolation, security, and compliance with enterprise standards.
  • Collaborate with product managers, SRE, and other engineering teams to define and deliver new features for OCI Compute platform.
  • Drive technical innovation by prototyping and integrating advanced technologies like confidential computing and GPU acceleration.
  • Mentor senior and junior developers, conduct code reviews, and establish best practices for software quality and maintainability.
  • Troubleshoot and resolve complex production issues in a 24/7 cloud environment, implementing proactive monitoring and alerting.
  • Contribute to open-source projects and internal tools that enhance OCI's compute capabilities and developer productivity.
  • Analyze performance bottlenecks and optimize resource utilization for cost-effective scaling at hyperscale levels.
  • Participate in on-call rotations to maintain service reliability and uptime for critical cloud infrastructure.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 10+ years of professional software development experience with distributed systems and cloud infrastructure.
  • Strong proficiency in systems programming languages such as C, C++, Rust, or Go, with deep understanding of OS internals.
  • Proven track record of designing and building scalable services handling high-throughput workloads in production environments.
  • Expertise in virtualization technologies (e.g., KVM, Xen) and container orchestration (e.g., Kubernetes).
  • Experience with performance tuning, profiling, and debugging at scale using tools like perf, flamegraphs, and eBPF.
  • Demonstrated ability to lead cross-functional projects and mentor engineering teams in agile environments.
  • Excellent problem-solving skills and experience with on-call support for mission-critical systems.

Preferred Qualifications

  • Experience developing for public cloud providers like OCI, AWS, or GCP, particularly compute services.
  • Knowledge of hardware accelerators (GPUs, FPGAs) and confidential computing technologies (e.g., AMD SEV, Intel TDX).
  • Familiarity with Oracle's technology stack, including Java, OCI APIs, and database integration.
  • Contributions to open-source projects in cloud infrastructure, kernel development, or networking.
  • Advanced degree (MS/PhD) in Computer Science with publications in systems or cloud computing.

What We Offer

  • Competitive base salary, stock options, and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance with low employee premiums.
  • Generous 401(k) matching and retirement savings plans.
  • Flexible time off including unlimited PTO and paid parental leave.
  • Professional development stipend for conferences, certifications, and advanced training.
  • Hybrid work model with modern office spaces in Seattle and wellness programs.

About the Team

The OCI Compute team is a world-class group of engineers building the backbone of Oracle's cloud platform, serving petabytes of customer workloads daily. We thrive in a collaborative, innovative culture that values ownership, technical excellence, and work-life balance. Join us to work on groundbreaking projects that redefine cloud computing for enterprises globally.

Locations

  • Seattle, WA, United States
  • Santa Clara, CA, United States
  • United States, United States

Salary

Estimated Salary Rangemedium confidence

200,000 - 350,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Software developmentintermediate
  • Cloud infrastructureintermediate
  • Compute servicesintermediate
  • Virtual Machinesintermediate
  • Bare Metal managementintermediate

Responsibilities

  • Develop core compute services for OCI
  • Manage Bare Metal and Virtual Machines
  • Provide platform for external and internal customers
  • Operate services for Customer and Service Enclaves
  • Support Fusion Apps and OCI services
  • Maintain foundational hosting infrastructure

Benefits

  • general: Health Insurance
  • general: 401(k)
  • general: Stock Options
  • general: Flexible PTO
  • general: Employee Stock Purchase Plan

Target Your Resume for "Principal Software Developer" , Oracle

Get personalized recommendations to optimize your resume specifically for Principal Software Developer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Principal Software Developer" , Oracle

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Answer 10 quick questions to check your fit for Principal Software Developer @ Oracle.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Oracle logo

Principal Software Developer

Oracle

Software and Technology Jobs

Principal Software Developer

full-timePosted: Dec 12, 2025

Job Description

Company Overview

Oracle Corporation is a global leader in enterprise cloud computing, delivering cutting-edge database, middleware, and cloud services to businesses worldwide. With Oracle Cloud Infrastructure (OCI), we provide scalable, secure, and high-performance platforms powering mission-critical applications for customers across industries. Our innovative solutions drive digital transformation, enabling organizations to achieve unparalleled efficiency and agility.

Position Overview

As a Principal Software Developer in Oracle Cloud Infrastructure (OCI) Compute team, you will lead the development of core services that form the foundational platform for hosting external customers, internal services like Fusion Apps, and all OCI offerings. This role focuses on managing Bare Metal and Virtual Machines within Customer and Service Enclaves, ensuring high availability, scalability, and security at exabyte scale. You will architect innovative solutions, mentor junior engineers, and collaborate with cross-functional teams to push the boundaries of cloud computing performance.

Key Responsibilities

  • Architect and implement scalable compute services for Bare Metal and Virtual Machines in OCI, handling millions of instances across global data centers.
  • Lead end-to-end development of high-performance infrastructure components, optimizing for latency, throughput, and resource efficiency.
  • Design and enhance systems for Customer and Service Enclaves, ensuring isolation, security, and compliance with enterprise standards.
  • Collaborate with product managers, SRE, and other engineering teams to define and deliver new features for OCI Compute platform.
  • Drive technical innovation by prototyping and integrating advanced technologies like confidential computing and GPU acceleration.
  • Mentor senior and junior developers, conduct code reviews, and establish best practices for software quality and maintainability.
  • Troubleshoot and resolve complex production issues in a 24/7 cloud environment, implementing proactive monitoring and alerting.
  • Contribute to open-source projects and internal tools that enhance OCI's compute capabilities and developer productivity.
  • Analyze performance bottlenecks and optimize resource utilization for cost-effective scaling at hyperscale levels.
  • Participate in on-call rotations to maintain service reliability and uptime for critical cloud infrastructure.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 10+ years of professional software development experience with distributed systems and cloud infrastructure.
  • Strong proficiency in systems programming languages such as C, C++, Rust, or Go, with deep understanding of OS internals.
  • Proven track record of designing and building scalable services handling high-throughput workloads in production environments.
  • Expertise in virtualization technologies (e.g., KVM, Xen) and container orchestration (e.g., Kubernetes).
  • Experience with performance tuning, profiling, and debugging at scale using tools like perf, flamegraphs, and eBPF.
  • Demonstrated ability to lead cross-functional projects and mentor engineering teams in agile environments.
  • Excellent problem-solving skills and experience with on-call support for mission-critical systems.

Preferred Qualifications

  • Experience developing for public cloud providers like OCI, AWS, or GCP, particularly compute services.
  • Knowledge of hardware accelerators (GPUs, FPGAs) and confidential computing technologies (e.g., AMD SEV, Intel TDX).
  • Familiarity with Oracle's technology stack, including Java, OCI APIs, and database integration.
  • Contributions to open-source projects in cloud infrastructure, kernel development, or networking.
  • Advanced degree (MS/PhD) in Computer Science with publications in systems or cloud computing.

What We Offer

  • Competitive base salary, stock options, and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance with low employee premiums.
  • Generous 401(k) matching and retirement savings plans.
  • Flexible time off including unlimited PTO and paid parental leave.
  • Professional development stipend for conferences, certifications, and advanced training.
  • Hybrid work model with modern office spaces in Seattle and wellness programs.

About the Team

The OCI Compute team is a world-class group of engineers building the backbone of Oracle's cloud platform, serving petabytes of customer workloads daily. We thrive in a collaborative, innovative culture that values ownership, technical excellence, and work-life balance. Join us to work on groundbreaking projects that redefine cloud computing for enterprises globally.

Locations

  • Seattle, WA, United States
  • Santa Clara, CA, United States
  • United States, United States

Salary

Estimated Salary Rangemedium confidence

200,000 - 350,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Software developmentintermediate
  • Cloud infrastructureintermediate
  • Compute servicesintermediate
  • Virtual Machinesintermediate
  • Bare Metal managementintermediate

Responsibilities

  • Develop core compute services for OCI
  • Manage Bare Metal and Virtual Machines
  • Provide platform for external and internal customers
  • Operate services for Customer and Service Enclaves
  • Support Fusion Apps and OCI services
  • Maintain foundational hosting infrastructure

Benefits

  • general: Health Insurance
  • general: 401(k)
  • general: Stock Options
  • general: Flexible PTO
  • general: Employee Stock Purchase Plan

Target Your Resume for "Principal Software Developer" , Oracle

Get personalized recommendations to optimize your resume specifically for Principal Software Developer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Principal Software Developer" , Oracle

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Answer 10 quick questions to check your fit for Principal Software Developer @ Oracle.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.