Principal Software Developer

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges, partnering with industry-leaders for over 40+ years.
$94,200 - $223,500
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Developer

Oracle is seeking a Principal Software Developer to join their software engineering division. This role combines technical expertise with leadership responsibilities, requiring 7+ years of software engineering experience. The position involves working on complex software architecture and distributed systems, making it an excellent opportunity for experienced developers looking to work with enterprise-scale applications.

The role demands strong technical fundamentals in object-oriented design, data structures, and algorithm design, along with extensive experience in languages like Java, C++, C#, Javascript, or Go. You'll be responsible for building highly-available and scalable distributed services, working with microservice design patterns, and contributing to architectural improvements.

Oracle offers a comprehensive benefits package including medical, dental, and vision insurance, 401(k) with company match, flexible vacation, and various other perks. The compensation is competitive, ranging from $94,200 to $223,500 per annum, with potential for bonus and equity.

As a world leader in cloud solutions, Oracle provides an environment where you'll work on cutting-edge technology while tackling today's challenges. The company has a 40+ year track record of success and continues to partner with industry leaders across various sectors. Oracle values integrity and promotes an inclusive workforce that creates opportunities for all.

The position offers flexibility with multiple location options including Redwood City, Santa Clara, and Austin, making it ideal for candidates seeking opportunities in major tech hubs. You'll be part of a team that values systematic problem-solving, strong communication, and a sense of ownership while contributing to significant enterprise-scale projects.

Last updated 6 days ago

Responsibilities For Principal Software Developer

  • Apply software architecture knowledge to perform software development tasks
  • Debug and design software applications
  • Build enhancements within existing software architecture
  • Suggest improvements to the architecture
  • Build highly-available and scalable distributed services
  • Work with microservice design patterns

Requirements For Principal Software Developer

Java
Go
  • BS degree or equivalent experience
  • 7+ years of software engineering or related experience
  • Computer Science fundamentals in object-oriented design, data structures, & algorithm design
  • 5+ years experience with object oriented coding languages (Java, C++, C#, Javascript, Go, etc.)
  • Systematic problem-solving approach
  • Strong communication skills
  • Sense of ownership and drive

Benefits For Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
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
  • Pre-tax commuter and parking benefits
  • 401(k) with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle Principal Software Developer

Software Developer 5

Senior software development role at Oracle focused on designing and developing enterprise software applications and systems.

Senior Principal Software Developer

Senior Principal Software Developer role at Oracle focusing on Java and SQL development for Fusion Release Engineering team.

Principal Software Developer (Java)

Principal Software Developer role at Oracle Health, building distributed systems and cloud applications to revolutionize healthcare technology. 5+ years experience required.

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.