Taro Logo

Principal Software Engineer

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges. Operating for 40+ years with integrity and partnering with industry leaders across sectors.
Redwood City, CA, USAPleasanton, CA, USA
$96,800 - $223,400
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

As a Principal Software Engineer at Oracle, you will be at the forefront of developing cutting-edge solutions in Generative AI and distributed systems. The role combines deep technical expertise with strategic leadership, focusing on building scalable, reliable, and production-ready solutions.

You'll work with the latest advancements in GenAI, including Large Language Models, to solve complex business problems intelligently. The position involves designing and developing Conversational AI solutions and Agentic flows, while collaborating with cross-functional teams to deliver high-impact solutions.

Oracle is making significant investments in Generative AI, and this role offers the opportunity to work with cutting-edge technologies while leading technical initiatives. You'll be responsible for architecting scalable solutions, particularly around ML and AI/GenAI/Agentic Workflows, requiring expertise in Java, Python, Data Structures, Algorithms, and Kubernetes.

The role offers competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical, dental, vision insurance, 401(k) with company match, flexible vacation, and paid parental leave. As part of Oracle, you'll join a global leader in cloud solutions with a 40+ year history of innovation and integrity.

This is an excellent opportunity for a seasoned technical leader who combines deep engineering expertise with strategic thinking and wants to shape the future of AI and cloud technologies at enterprise scale.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Write elegant and performant code in Java
  • Create detailed technical designs specifications and present to the team
  • Design and build scalable solutions for distributed systems using microservices
  • Develop proof of concepts in Java and Python for AI and GenAI solutions
  • Lead new initiatives and architect scalable solutions
  • Design, test, and deploy Machine learning models
  • Work collaboratively with cross-functional partners
  • Ensure quality through development standards and QA procedures

Requirements For Principal Software Engineer

Java
Python
Kubernetes
  • Proficiency in Data Structures and Algorithms
  • Experience with Java and object-oriented principles
  • Knowledge of distributed systems and cloud-native architectures
  • Experience with vector databases and containerization
  • Understanding of Large Language Models and GenAI
  • Experience with Agentic frameworks (LangGraph, Autogen, AG2)
  • 6 to 10+ years of experience
  • Strong technical leadership skills

Benefits For Principal Software Engineer

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) 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 Engineer