Principal Software Developer

A world leader in cloud solutions using tomorrow's technology to tackle today's problems.
$96,800 - $223,400
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Developer

Oracle SaaS Provisioning Manager (OSPM) team is seeking an experienced Principal Software Developer to join their cloud services division. This role focuses on developing and managing order management and cloud-provisioning services for Oracle Global Industry Units. The position offers an exciting opportunity to work with cutting-edge cloud technology, solving complex technical challenges, and implementing innovative solutions.

The role involves designing and developing cloud services software for order management, handling multi-level provisioning abstractions, and implementing end-to-end automation. You'll be responsible for creating and maintaining provisioning automation systems, working with various stakeholders to improve solution offerings, and ensuring high performance and reliability of distributed systems.

As a Principal Software Developer, you'll work with modern technologies including Java, Python, Kubernetes, and various microservices frameworks. The position requires expertise in cloud infrastructure, API development, and container-based solutions. You'll be part of a collaborative team environment while having the autonomy to drive technical decisions and architectural improvements.

Oracle offers a comprehensive benefits package including competitive salary, medical benefits, 401(k) matching, flexible vacation, and opportunities for professional growth. The company maintains an inclusive culture that promotes diverse insights and perspectives, making it an ideal place for innovative minds to thrive.

The ideal candidate will bring strong technical expertise, leadership capabilities, and a passion for cloud technologies. This role presents an excellent opportunity to work on large-scale cloud infrastructure while contributing to Oracle's continued innovation in cloud solutions.

Last updated 16 days ago

Responsibilities For Principal Software Developer

  • Take ownership for the architecture, design, implementation, testing and operations of adapter modules in provisioning automation
  • Engineer/enhance solutions to meet business-required levels of cost, reliability, performance and functionality
  • Collaborate on requirements with various stakeholders to engineer and improve solution offerings
  • Analyze best practices and emerging concepts in Infrastructure Platform development

Requirements For Principal Software Developer

Java
Python
Linux
Kubernetes
  • Bachelor's/Master's degree in Computer Science or equivalent work experience of 12+ years
  • Advanced programming skills in Java or Python
  • Expert in microservices frameworks (Spring boot, Dropwizard, Micronaut)
  • Experience with OS level scripting/automation languages
  • Advanced skills in operating system configuration for Linux and Windows
  • Expertise in building highly scalable distributed solutions
  • Experience with container technologies like Kubernetes and Docker
  • Strong analytical, planning, and organizational skills
  • Good written and oral communication skills

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
  • 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 Member Technical Staff

Principal Technical Staff position at Oracle focusing on IOT and Linux platform development, requiring 10+ years of experience in software engineering.

Principal Advanced Support Engineer (Oracle DBA) - Malaysia

Principal Advanced Support Engineer position at Oracle, focusing on Oracle Database Administration and customer support services in Malaysia.

Software Development Director

Lead the development and operation of Oracle's Java Management Service (JMS) cloud platform, overseeing feature delivery, team management, and strategic growth.

Java Developer - Data Security Cloud Service

Senior Java Developer role focused on building secure cloud database services at Oracle

Software Developer (m/f/d) IC4

Principal Software Engineer role at Oracle focusing on test automation for the APEX low-code platform, requiring expertise in PL/SQL and JavaScript with 10+ years of experience.