24 days ago

Principal Software Developer

Oracle

On Site
Full Time
$180,000
Redwood City, CA
Apply

Job Overview

Job TitlePrincipal Software Developer
Job TypeFull Time
Offered Salary$180,000
LocationRedwood City, CA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Principal Software Developer

At Oracle Cloud Infrastructure (OCI), our diverse team of fellow creators and inventors are building the future of the cloud for Enterprises. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the world.

Our networking teams power the secure and performant connectivity that underpins hyper-scale, multi-tenant services across 30+ global regions. We build the platforms and services that enable OCI’s customers to design, create, scale, and operate complex networks efficiently.

At OCI, our values drive excellence—equity, inclusion, respect, innovation, and continuous learning—creating a dynamic, flexible environment where your contributions are recognized and you’re empowered to grow and advance.

Today, we’re seeking talented engineers to help build the next generation of network infrastructure as we accelerate into this next phase of growth. Join us to make true impact while developing your skills and career.

Responsibilities

  • As a Principal Software Engineer (IC4) on the Networking team, you will work with talented peers to design and develop robust, scalable, and secure cloud networking services.
  • You will build core control plane and data plane components, participate in automation and orchestration efforts, and ensure OCI networks continue to meet the evolving demands of top-tier enterprises.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
  • 6+ years’ experience in software engineering, with a focus on backend, distributed systems or networking.
  • Proficiency in one or more programming languages: Java, Python, C, C++, or Go.
  • Solid understanding of networking fundamentals (e.g., TCP/IP, routing, switching, DNS, VPN, firewalls).
  • Familiarity with data structures, algorithms, and object-oriented programming.
  • Strong analytical, troubleshooting, and communication skills.

Preferred Qualifications

  • Knowledge of cloud computing and network infrastructure (e.g., OCI, AWS, Azure, GCP).
  • Experience developing service-oriented systems, REST.
  • Experience developing network automation or device management solutions.
  • Experience with Jira, Confluence, or BitBucket.
  • Knowledge of Scrum and Agile Methodologies.

Key skills/competency

  • Distributed Systems
  • Cloud Networking
  • Software Engineering
  • TCP/IP
  • Java/Python/Go
  • Data Structures
  • Algorithms
  • RESTful APIs
  • Network Automation
  • Agile Methodologies

Tags:

Principal Software Developer
Cloud Networking
Distributed Systems
Network Infrastructure
Control Plane
Data Plane
Automation
Scalability
Security
Enterprise Solutions
Software Design
Java
Python
C
C++
Go
TCP/IP
DNS
VPN
REST
Agile

Share Job:

How to Get Hired at Oracle

  • Research Oracle's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume to highlight experience in distributed systems, networking, and cloud technologies, using keywords from the Principal Software Developer job description.
  • Showcase networking expertise: Prepare to discuss deep knowledge of TCP/IP, routing, switching, DNS, VPN, and firewalls with concrete examples.
  • Demonstrate problem-solving: Practice system design questions focusing on scalable, secure cloud services relevant to Oracle Cloud Infrastructure (OCI).
  • Highlight collaboration skills: Emphasize your ability to work with diverse teams and contribute to agile development processes.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background