Principal Software Developer

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges for over 40+ years.
$76,700 - $167,600
Backend
Principal Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Developer

Join Oracle's HeatWave MySQL Replication team in developing the next-generation cloud database platform. HeatWave is a fully-managed database service that integrates transaction processing, real-time analytics, and machine learning within a single MySQL database. This role focuses on high availability and replication features, working with distributed systems and complex database technologies.

As a Principal Software Developer, you'll be responsible for designing and developing software solutions that ensure business continuity through strategies like manual and automatic backups, point-in-time recovery, and high availability through redundancy. The position requires expertise in distributed systems, transaction processing, and strong programming skills in C/C++ or Java.

The role offers the opportunity to work on cutting-edge technology in the exciting field of distributed systems, with a particular focus on high availability. You'll be part of a team that eliminates the need for users to move data between databases, avoiding time-consuming, complex, and error-prone operations.

Working at Oracle means joining a world leader in cloud solutions with over 40 years of experience. The company offers competitive benefits, including medical, dental, vision, and life insurance, as well as retirement options. Oracle promotes work-life balance and encourages employees to give back to their communities through volunteer programs.

This is a chance to make a significant impact on critical infrastructure used by organizations worldwide, while working with some of the most advanced database technologies in the industry. The position offers both technical challenges and leadership opportunities, as you'll be expected to provide direction and mentorship to others while contributing to key system attributes such as resiliency, scalability, and performance.

Last updated 4 hours ago

Responsibilities For Principal Software Developer

  • Design and develop software solutions for replication and high availability
  • Contribute to system resiliency, scalability, and performance
  • Develop, design, and debug software applications
  • Troubleshoot and resolve production issues
  • Enhance HA and replication features
  • Provide direction and mentorship to others
  • Develop, operate, and scale MySQL in a dynamic environment

Requirements For Principal Software Developer

Java
MySQL
  • BS or MS degree or equivalent experience in relevant field
  • 3+ years of software engineering experience
  • Background in distributed systems and/or replication
  • Knowledge of transaction processing concepts
  • Strong object-oriented design and programming skills
  • Proficient in C/C++ or Java
  • Excellent spoken and written communication skills in English

Benefits For Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • 401k

Interested in this job?

Jobs Related To Oracle Principal Software Developer

Principal Software Developer

Principal Software Developer position at Oracle in Bengaluru, focusing on complex software development using Java, Kubernetes, and microservices, requiring 10+ years of experience.

Principal Software Engineer (IC4)

Principal Software Engineer position at Oracle Cloud Infrastructure leading marketplace platform development, focusing on distributed systems and e-commerce solutions.

Principal Integrations Developer-OIC

Principal Integrations Developer role at Oracle, leading complex integration solutions using OIC and related technologies, requiring 10+ years of experience in enterprise integration.

Principal Software Developer

Principal Software Developer role at Oracle focusing on backend development, database applications, and cloud infrastructure with 10+ years of experience required.

Principal Software Development Engineer

Principal Software Development Engineer position at Oracle Cloud Infrastructure, focusing on Kubernetes and distributed systems, offering competitive compensation and comprehensive benefits.