Principal Software Developer

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges. Partner with industry-leaders in almost every sector for 40+ years.
$96,800 - $223,400
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Developer

As a Principal Software Engineer at Oracle, you will be at the forefront of cloud infrastructure development, working with teams to design, develop, and operate new and existing products. This role combines hands-on development with technical leadership, requiring expertise in distributed systems and cloud architecture.

You'll be responsible for architecting broad systems interactions and diving deep into any part of the stack, leveraging your cloud infrastructure and networking knowledge. The position demands someone who can work independently while providing technical leadership to the broader organization.

The ideal candidate brings 8+ years of software development experience, with proven expertise in languages like Java, GoLang, or C#. You'll be working on large-scale, highly distributed services, requiring strong operational experience with mission-critical systems. Your role involves making data-driven decisions, recommending major changes to products, and establishing consensus across teams.

Key technical areas include:

  • Cloud platform development (AWS, Azure, Oracle)
  • Kubernetes and container technologies
  • Infrastructure as Code (preferably Terraform)
  • Database systems (both SQL and NoSQL)
  • Linux systems and networking
  • Distributed systems architecture

Beyond technical skills, you'll need strong communication abilities, a systematic problem-solving approach, and the ability to mentor and raise the talent bar across the organization. The role offers competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical, dental, vision, 401(k), and flexible vacation.

Join Oracle to work on cutting-edge cloud technology while leading and mentoring other engineers in a collaborative, impact-driven environment.

Last updated an hour ago

Responsibilities For Principal Software Developer

  • Work with teams of software engineers on software design, development, and operations
  • Architect broad systems interactions
  • Provide technical leadership to the broader organization
  • Develop and operate high-scale services
  • Define and develop software for tasks associated with developing, designing and debugging applications
  • Take active role in definition and evolution of standard practices and procedures

Requirements For Principal Software Developer

Go
Java
Kubernetes
MongoDB
PostgreSQL
  • BS or MS degree in Computer Science or relevant technical field
  • 8+ years of total experience in software development
  • Ability to write code using Java, GoLang, C#, or similar OO languages
  • Experience with large-scale, highly distributed services infrastructure
  • Experience working in operational environment with mission-critical tier-one livesite servicing
  • Strong knowledge of databases (SQL and NoSQL)
  • Experience with Kubernetes
  • Knowledge of Infrastructure as Code (IAC) languages, preferably Terraform
  • Strong knowledge of Computer Networking
  • Knowledge of Linux internals and troubleshooting skills

Benefits For Principal Software Developer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Oracle Principal Software Developer

Principal Software Developer - OCI Media Services

Principal Software Engineer role at Oracle Cloud Infrastructure building cloud services for media and entertainment industry, focusing on scalable solutions and distributed systems.

Principal Software Developer - OCI Media Services

Principal Software Engineer role at Oracle Cloud Infrastructure (OCI) focusing on building cloud services for media production industry, requiring 6+ years of experience in distributed systems and backend development.

Principal Software Developer

Principal Software Developer role at Oracle focusing on Database Appliance (ODA) infrastructure and cloud solutions development.

Principal Member Technical Staff (JoinOCI-SDE)

Principal Software Engineer role at Oracle focusing on cloud infrastructure and AI/ML development

Principal Network Developer

Principal Network Developer role at Oracle, focusing on cloud infrastructure network development and automation, offering $109K-$223K salary.