Principal Software Developer

Oracle is a world leader in cloud solutions, using tomorrow's technology to tackle today's problems. With a 40+ year history, Oracle operates with integrity and is committed to expanding its inclusive workforce that promotes diverse insights and perspectives. The company offers global opportunities with a focus on work-life balance and competitive employee benefits.
$94,200 - $223,500
Backend
Principal Software Engineer
Hybrid
5000+ Employees
7+ years of experience
Enterprise SaaS

Description For Principal Software Developer

As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture. You will work on highly-available and scalable distributed services, using microservice design patterns. This role requires strong problem-solving skills, communication abilities, and a sense of ownership. Oracle offers a comprehensive benefits package including medical, dental, vision insurance, disability coverage, life insurance, 401(k) with company match, paid time off, parental leave, and more. The company values diversity and inclusion, and is committed to creating an inclusive workforce that promotes diverse insights and perspectives.

Last updated 2 months ago

Responsibilities For Principal Software Developer

  • Apply basic to intermediate knowledge of software architecture
  • Perform software development tasks (developing, debugging, designing)
  • Build enhancements within existing software architecture
  • Suggest improvements to the architecture
  • Work on highly-available and scalable distributed services
  • Implement microservice design patterns
  • Solve complex problems
  • Communicate effectively
  • Demonstrate a sense of ownership and drive

Requirements For Principal Software Developer

Java
JavaScript
Go
  • BS degree or equivalent experience relevant to functional area
  • 7+ years of software engineering or related experience
  • Computer Science fundamentals in object-oriented design, data structures, & algorithm design
  • 5+ years of experience with software development/programming in at least one object-oriented language (Java, C++, C#, Javascript, Go, etc.)
  • Experience in building highly-available and scalable distributed services
  • Experience with microservice design patterns
  • Strong communication skills
  • Ability to read, write, and speak English

Benefits For Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Equity
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Flexible paid time off
  • Paid parental leave
  • Employee Stock Purchase Plan
  • Adoption assistance
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle Principal Software Developer

Senior Principal Product Manager

Senior Principal Product Manager role at Oracle Health, leading product strategy and development for healthcare technology solutions with competitive compensation and benefits.

Principal Member of Technical Staff

Principal Software Engineer role at Oracle Health, building cloud-native healthcare solutions with 8+ years experience required, offering comprehensive benefits and competitive salary.

Principal Member of Technical Staff

Principal Software Engineer position at Oracle Health, focusing on building distributed healthcare systems with 8+ years experience required.

Principal Software Developer

Principal Software Developer position at Oracle focusing on performance engineering and automation for retail solutions.

Principal Java Microservice Developer

Principal Java Microservice Developer role at Oracle focusing on cloud architecture and microservices development using Spring Boot and Kubernetes.