Principal Software Developer

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

Description For Principal Software Developer

Oracle is seeking a Principal Software Developer to join their team working on Search with Gen AI/LLM technologies. This role combines technical leadership with hands-on development, requiring expertise in Python, Java, and cloud technologies. As a principal engineer, you'll lead software development efforts, mentor other developers, and drive architectural decisions.

The position offers an attractive compensation package ranging from $96,800 to $223,400, along with comprehensive benefits including medical insurance, 401(k) with company match, and flexible vacation. Based in Santa Clara, CA, you'll be part of Oracle's innovative cloud solutions team.

The ideal candidate brings 10+ years of experience in software development, with strong skills in Python, Java, and cloud technologies. You'll need to demonstrate expertise in CI/CD, cloud infrastructure, and modern search technologies like OpenSearch. Security clearance is required for this position.

This role presents an excellent opportunity for experienced developers looking to work with cutting-edge AI/ML technologies while providing technical leadership. You'll be part of Oracle's mission to deliver innovative cloud solutions, working with a global team of talented professionals.

Key responsibilities include designing and developing search solutions with Gen AI/LLM, providing technical leadership, and implementing architectural changes. The role requires both technical excellence and strong communication skills, as you'll be collaborating with teams across the organization.

Oracle offers a collaborative work environment, competitive compensation, comprehensive benefits, and opportunities for professional growth. Join a company with a 40+ year track record of innovation and success in the technology industry.

Last updated 16 hours ago

Responsibilities For Principal Software Developer

  • Design, develop, troubleshoot and debug software programs for Search with Gen AI/LLM
  • Provide technical leadership to other software developers
  • Define and develop software for tasks associated with developing, debugging or designing software applications
  • Specify, design and implement changes to existing software architecture
  • Take an active role in defining standard practices and procedures

Requirements For Principal Software Developer

Java
Python
Linux
Kubernetes
  • BS or MS degree in Computer Science, Engineering, or related technical field
  • 8+ years of progressive, post-baccalaureate experience
  • Advanced programming skills in Python, Java, Perl
  • Experience with CI/CD pipelines
  • Familiarity with cloud-native technologies
  • Experience with Linux and Windows OS configuration
  • Knowledge of data aggregation and visualization tools
  • Experience with generative AI
  • Security clearance required
  • Excellent written and oral communication skills
  • Strong analytical and organizational skills

Benefits For Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • 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 with company match
  • Flexible Vacation
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan

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.