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 software and cloud services, powering thousands of organizations worldwide with innovative technologies. Oracle Cloud Infrastructure (OCI) delivers high-performance, secure, and scalable cloud solutions that support mission-critical workloads for customers across industries. With a commitment to innovation and excellence, Oracle continues to redefine cloud computing standards.

Position Overview

Oracle Cloud Infrastructure (OCI) Compute is the foundational platform powering hosting for external customers, internal services like Fusion Apps, and all OCI services. As a Principal Software Developer in the Compute team based in Nashville, TN, you will lead the design and development of advanced compute services managing Bare Metal and Virtual Machines for customer and service enclaves. This role offers the opportunity to architect scalable, high-performance systems that form the backbone of OCI's cloud offerings, collaborating with elite engineering teams to drive cutting-edge innovations.

Key Responsibilities

  • Architect and develop scalable compute services for Bare Metal and Virtual Machine management within OCI.
  • Lead the design of high-performance, reliable systems supporting customer and service enclaves.
  • Collaborate with cross-functional teams to define and implement technical requirements for compute infrastructure.
  • Optimize resource allocation and provisioning algorithms to enhance performance and efficiency.
  • Mentor junior developers and conduct code reviews to maintain code quality and best practices.
  • Investigate and resolve complex production issues in distributed compute environments.
  • Drive innovation in compute virtualization technologies, including enclave security features.
  • Develop and maintain APIs and tooling for seamless integration with OCI services.
  • Contribute to technical roadmaps and strategic planning for Compute platform evolution.
  • Ensure compliance with security standards and operational excellence in all compute deployments.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • 10+ years of professional software development experience in cloud infrastructure or distributed systems.
  • Strong proficiency in Java, C++, or Go for building high-performance backend services.
  • Deep expertise in virtualization technologies (e.g., KVM, Xen) and container orchestration.
  • Proven track record of designing and delivering scalable, fault-tolerant systems.
  • Experience with Linux/Unix systems, networking, and resource management.
  • Excellent problem-solving skills and ability to debug complex distributed systems issues.
  • Strong communication skills for collaborating with global engineering teams.

Preferred Qualifications

  • Experience with OCI, AWS, or Azure cloud platforms.
  • Familiarity with hardware enclaves (e.g., Intel SGX) and confidential computing.
  • Contributions to open-source projects in compute or virtualization domains.
  • Knowledge of machine learning for resource optimization in cloud environments.
  • Advanced degree or certifications in cloud architecture.

What We Offer

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance plans.
  • 401(k) matching and employee stock purchase program.
  • Flexible time off, including unlimited PTO and paid parental leave.
  • Professional development stipend and access to Oracle University training.
  • Hybrid work model with modern office in vibrant Nashville, TN location.

About the Team

The OCI Compute team is a world-class group of engineers passionate about building the most reliable and performant cloud compute platform. Based in multiple global locations including Nashville, the team collaborates daily to innovate on bare metal, VM, and enclave technologies that power Oracle's cloud empire. Join a culture of ownership, technical excellence, and rapid innovation where your contributions directly impact millions of users.

Locations

  • Nashville, TN, United States
  • United States, United States

Salary

Estimated Salary Rangemedium confidence

180,000 - 280,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 hosting for Fusion Apps and OCI services

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 software and cloud services, powering thousands of organizations worldwide with innovative technologies. Oracle Cloud Infrastructure (OCI) delivers high-performance, secure, and scalable cloud solutions that support mission-critical workloads for customers across industries. With a commitment to innovation and excellence, Oracle continues to redefine cloud computing standards.

Position Overview

Oracle Cloud Infrastructure (OCI) Compute is the foundational platform powering hosting for external customers, internal services like Fusion Apps, and all OCI services. As a Principal Software Developer in the Compute team based in Nashville, TN, you will lead the design and development of advanced compute services managing Bare Metal and Virtual Machines for customer and service enclaves. This role offers the opportunity to architect scalable, high-performance systems that form the backbone of OCI's cloud offerings, collaborating with elite engineering teams to drive cutting-edge innovations.

Key Responsibilities

  • Architect and develop scalable compute services for Bare Metal and Virtual Machine management within OCI.
  • Lead the design of high-performance, reliable systems supporting customer and service enclaves.
  • Collaborate with cross-functional teams to define and implement technical requirements for compute infrastructure.
  • Optimize resource allocation and provisioning algorithms to enhance performance and efficiency.
  • Mentor junior developers and conduct code reviews to maintain code quality and best practices.
  • Investigate and resolve complex production issues in distributed compute environments.
  • Drive innovation in compute virtualization technologies, including enclave security features.
  • Develop and maintain APIs and tooling for seamless integration with OCI services.
  • Contribute to technical roadmaps and strategic planning for Compute platform evolution.
  • Ensure compliance with security standards and operational excellence in all compute deployments.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • 10+ years of professional software development experience in cloud infrastructure or distributed systems.
  • Strong proficiency in Java, C++, or Go for building high-performance backend services.
  • Deep expertise in virtualization technologies (e.g., KVM, Xen) and container orchestration.
  • Proven track record of designing and delivering scalable, fault-tolerant systems.
  • Experience with Linux/Unix systems, networking, and resource management.
  • Excellent problem-solving skills and ability to debug complex distributed systems issues.
  • Strong communication skills for collaborating with global engineering teams.

Preferred Qualifications

  • Experience with OCI, AWS, or Azure cloud platforms.
  • Familiarity with hardware enclaves (e.g., Intel SGX) and confidential computing.
  • Contributions to open-source projects in compute or virtualization domains.
  • Knowledge of machine learning for resource optimization in cloud environments.
  • Advanced degree or certifications in cloud architecture.

What We Offer

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance plans.
  • 401(k) matching and employee stock purchase program.
  • Flexible time off, including unlimited PTO and paid parental leave.
  • Professional development stipend and access to Oracle University training.
  • Hybrid work model with modern office in vibrant Nashville, TN location.

About the Team

The OCI Compute team is a world-class group of engineers passionate about building the most reliable and performant cloud compute platform. Based in multiple global locations including Nashville, the team collaborates daily to innovate on bare metal, VM, and enclave technologies that power Oracle's cloud empire. Join a culture of ownership, technical excellence, and rapid innovation where your contributions directly impact millions of users.

Locations

  • Nashville, TN, United States
  • United States, United States

Salary

Estimated Salary Rangemedium confidence

180,000 - 280,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 hosting for Fusion Apps and OCI services

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.