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 innovative solutions that power modern businesses worldwide. With a focus on database technology, cloud infrastructure, and enterprise applications, Oracle helps organizations transform their operations through scalable, secure, and reliable platforms. Our commitment to innovation drives us to push the boundaries of what's possible in cloud services.

Position Overview

As a Principal Software Developer in Oracle Cloud Infrastructure (OCI) Compute, you will play a pivotal role in building and enhancing the foundational platform that powers OCI's hosting services for external customers, internal teams like Fusion Apps, and all OCI services. Compute manages Bare Metal and Virtual Machines across Customer and Service Enclaves, ensuring high availability, scalability, and performance at global scale. This position offers the opportunity to lead complex projects, mentor engineers, and innovate on next-generation cloud compute technologies in a dynamic, fast-paced environment based in Austin, TX.

Key Responsibilities

  • Design, architect, and implement scalable compute services for Bare Metal and Virtual Machines in OCI, handling millions of instances globally.
  • Lead end-to-end development of high-performance features for customer and service enclaves, optimizing for reliability and efficiency.
  • Collaborate with cross-functional teams, including product managers, SREs, and security experts, to define and deliver technical roadmaps.
  • Drive performance tuning and capacity planning for compute infrastructure to support OCI's rapid growth and customer demands.
  • Mentor junior developers, conduct code reviews, and foster best practices in software engineering across the Compute team.
  • Investigate and resolve complex production issues in distributed systems, implementing proactive monitoring and alerting solutions.
  • Develop and maintain APIs, tooling, and automation for VM lifecycle management, provisioning, and orchestration.
  • Contribute to open-source projects and internal tools that enhance OCI Compute's extensibility and developer experience.
  • Stay ahead of industry trends in cloud computing, virtualization, and container technologies to inform strategic decisions.
  • Participate in on-call rotations to ensure 24/7 service reliability for critical cloud infrastructure.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • 10+ years of professional software development experience, with at least 5 years in cloud infrastructure or distributed systems.
  • Strong proficiency in Java, Go, C++, or Python, with experience building high-scale, fault-tolerant services.
  • Deep knowledge of virtualization technologies (e.g., KVM, Hyper-V), containerization (e.g., Docker, Kubernetes), and Linux/Unix systems.
  • Proven track record of designing and delivering production systems handling petabyte-scale data and millions of concurrent users.
  • Experience with microservices architecture, RESTful APIs, and cloud-native development practices.
  • Excellent problem-solving skills and ability to debug complex issues in large-scale distributed environments.
  • Strong communication skills, with experience leading technical discussions and presenting to stakeholders.

Preferred Qualifications

  • Experience with Oracle Cloud Infrastructure, AWS, Azure, or GCP compute services.
  • Familiarity with hardware acceleration, GPU/FPGA integration, or bare metal provisioning at scale.
  • Contributions to open-source projects in cloud computing or virtualization domains.
  • Advanced knowledge of networking protocols, security enclaves (e.g., SEV, TDX), or confidential computing.
  • Previous leadership experience in agile teams, including sprint planning and technical debt reduction.

What We Offer

  • Competitive base salary and performance-based bonuses, with equity grants for long-term success.
  • Comprehensive health, dental, and vision insurance, including family coverage options.
  • Generous paid time off, including vacation, sick leave, and parental leave programs.
  • 401(k) matching and retirement savings plans to support your financial future.
  • Professional development stipend for conferences, certifications, and ongoing learning.
  • Flexible work arrangements, including hybrid options in Austin, TX, and wellness programs.

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 on the planet. We operate at exabyte scale, serving Fortune 500 customers and internal Oracle services with unwavering commitment to innovation and operational excellence. Join us in Austin to collaborate with top talent, tackle ambitious challenges, and shape the future of cloud infrastructure.

Locations

  • Austin, TX, 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 compute 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 innovative solutions that power modern businesses worldwide. With a focus on database technology, cloud infrastructure, and enterprise applications, Oracle helps organizations transform their operations through scalable, secure, and reliable platforms. Our commitment to innovation drives us to push the boundaries of what's possible in cloud services.

Position Overview

As a Principal Software Developer in Oracle Cloud Infrastructure (OCI) Compute, you will play a pivotal role in building and enhancing the foundational platform that powers OCI's hosting services for external customers, internal teams like Fusion Apps, and all OCI services. Compute manages Bare Metal and Virtual Machines across Customer and Service Enclaves, ensuring high availability, scalability, and performance at global scale. This position offers the opportunity to lead complex projects, mentor engineers, and innovate on next-generation cloud compute technologies in a dynamic, fast-paced environment based in Austin, TX.

Key Responsibilities

  • Design, architect, and implement scalable compute services for Bare Metal and Virtual Machines in OCI, handling millions of instances globally.
  • Lead end-to-end development of high-performance features for customer and service enclaves, optimizing for reliability and efficiency.
  • Collaborate with cross-functional teams, including product managers, SREs, and security experts, to define and deliver technical roadmaps.
  • Drive performance tuning and capacity planning for compute infrastructure to support OCI's rapid growth and customer demands.
  • Mentor junior developers, conduct code reviews, and foster best practices in software engineering across the Compute team.
  • Investigate and resolve complex production issues in distributed systems, implementing proactive monitoring and alerting solutions.
  • Develop and maintain APIs, tooling, and automation for VM lifecycle management, provisioning, and orchestration.
  • Contribute to open-source projects and internal tools that enhance OCI Compute's extensibility and developer experience.
  • Stay ahead of industry trends in cloud computing, virtualization, and container technologies to inform strategic decisions.
  • Participate in on-call rotations to ensure 24/7 service reliability for critical cloud infrastructure.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • 10+ years of professional software development experience, with at least 5 years in cloud infrastructure or distributed systems.
  • Strong proficiency in Java, Go, C++, or Python, with experience building high-scale, fault-tolerant services.
  • Deep knowledge of virtualization technologies (e.g., KVM, Hyper-V), containerization (e.g., Docker, Kubernetes), and Linux/Unix systems.
  • Proven track record of designing and delivering production systems handling petabyte-scale data and millions of concurrent users.
  • Experience with microservices architecture, RESTful APIs, and cloud-native development practices.
  • Excellent problem-solving skills and ability to debug complex issues in large-scale distributed environments.
  • Strong communication skills, with experience leading technical discussions and presenting to stakeholders.

Preferred Qualifications

  • Experience with Oracle Cloud Infrastructure, AWS, Azure, or GCP compute services.
  • Familiarity with hardware acceleration, GPU/FPGA integration, or bare metal provisioning at scale.
  • Contributions to open-source projects in cloud computing or virtualization domains.
  • Advanced knowledge of networking protocols, security enclaves (e.g., SEV, TDX), or confidential computing.
  • Previous leadership experience in agile teams, including sprint planning and technical debt reduction.

What We Offer

  • Competitive base salary and performance-based bonuses, with equity grants for long-term success.
  • Comprehensive health, dental, and vision insurance, including family coverage options.
  • Generous paid time off, including vacation, sick leave, and parental leave programs.
  • 401(k) matching and retirement savings plans to support your financial future.
  • Professional development stipend for conferences, certifications, and ongoing learning.
  • Flexible work arrangements, including hybrid options in Austin, TX, and wellness programs.

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 on the planet. We operate at exabyte scale, serving Fortune 500 customers and internal Oracle services with unwavering commitment to innovation and operational excellence. Join us in Austin to collaborate with top talent, tackle ambitious challenges, and shape the future of cloud infrastructure.

Locations

  • Austin, TX, 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 compute 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.