Principal Software Developer

World leader in cloud solutions using tomorrow's technology to tackle today's problems, operating with integrity for 40+ years.
United States
Cloud
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Developer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Developer to join their Virtual Networking team. This role focuses on building state-of-the-art elastic cloud infrastructure across global data centers. The position involves working with industry-leading experts in Software Defined Networking, designing and developing solutions for high-availability and scalability in service-oriented architectures. The ideal candidate will be both a skilled coder and distributed systems generalist, capable of working on complex cloud networking challenges. Oracle offers a comprehensive benefits package and a culture of innovation where diverse perspectives are valued. The role provides opportunities to work on ambitious initiatives with significant technical and business impact, developing solutions that power enterprise-critical applications. The position requires expertise in cloud infrastructure, networking, and distributed systems, with opportunities to shape the future of cloud networking technology.

Last updated a day ago

Responsibilities For Principal Software Developer

  • Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks
  • Define and develop software for tasks associated with developing, debugging or designing software applications or operating systems
  • Provide technical leadership to other software developers
  • Specify, design and implement changes to existing software architecture
  • Build and operate cloud services in a distributed, multi-tenant cloud environment
  • Work on Virtual Networking team delivering Network-as-a-Service

Requirements For Principal Software Developer

Java
Python
Go
  • 8+ years of experience with systems/application development
  • 5+ years of experience with distributed systems OR network programming
  • Proficient at programming in any two out of C/C++, Python, Java, Scala, GO
  • Proficient with data structures, algorithms, operating systems
  • Bachelors in computer science and Engineering or related engineering fields
  • Experience with distributed systems: familiarity with CAP theorem, Consensus, messaging, High Availability

Benefits For Principal Software Developer

Medical Insurance
401k
  • Medical Insurance
  • Life Insurance
  • 401k
  • Volunteer Programs
  • Work-Life Balance

Interested in this job?

Jobs Related To Oracle Principal Software Developer

Oracle Principal Solutions Engineer - HCM

Principal Solutions Engineer role at Oracle focusing on HCM Cloud and Payroll solutions, requiring deep technical expertise and strategic business acumen.

Senior Principal Region Manager

Principal Program Manager role at Oracle Cloud Infrastructure focusing on capacity management, demand planning, and regional operations optimization.

Principal Technical Program Manager

Principal Technical Program Manager role at Oracle Cloud, leading Dedicated Regions and Alloy validation programme for strategic cloud engagements.

Principal AI/ML/GPU Cloud Architect (Remote within US)

Principal AI/ML/GPU Cloud Architect position at Oracle, focusing on cloud architecture and GPU/HPC solutions, offering remote work and competitive compensation.

Principal Technical Product Manager

Principal Technical Product Manager role at Oracle focusing on cloud infrastructure, requiring 10+ years of experience and expertise in cloud services and technical product management.