Principal Software Engineer - Distributed Systems

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

Description For Principal Software Engineer - Distributed Systems

At Oracle, we're building a premier health data platform with intelligent services that brings exciting technical challenges. This role focuses on accelerating architectural efforts to achieve significant data processing improvements and create comprehensive patient health records at massive scale. You'll be working on creating a health data lake to enable intelligent health services, while ensuring highest levels of availability and disaster recovery for mission-critical healthcare applications.

As a Principal Software Engineer in Distributed Systems, you'll be at the forefront of designing and implementing high-scale, cloud-based data processing systems capable of handling massive data volumes with low latency. You'll collaborate with Oracle Cloud engineering teams for early adoption of cutting-edge OCI Big Data, data lake, and data warehouse services. The platform's global reach requires engineering solutions that support varying data laws, regulations, formats, and content.

The role offers an opportunity to work with state-of-the-art cloud technologies while solving complex distributed systems challenges in healthcare. You'll provide technical leadership to teams, participate in system design, and deliver software products that make a real impact in healthcare data management. Oracle offers comprehensive benefits, including medical insurance, 401(k) with company match, flexible vacation, and opportunities for professional growth in a collaborative environment.

This is an excellent opportunity for experienced engineers passionate about distributed systems, cloud computing, and making a difference in healthcare technology. Join us in building the next generation of health data platforms that will impact populations worldwide.

Last updated 14 days ago

Responsibilities For Principal Software Engineer - Distributed Systems

  • Design and build distributed, scalable, and fault-tolerant software systems
  • Build cloud services on top of the modern OCI infrastructure
  • Participate in the entire software lifecycle, from design to development, to quality assurance, and to production
  • Invest in the best engineering and operational practices upfront to ensure our software quality bar is high
  • Optimize data processing pipelines for orders of magnitude higher throughput and faster latencies
  • Leverage a plethora of internal tooling at OCI to develop, build, deploy, and troubleshoot software

Requirements For Principal Software Engineer - Distributed Systems

Java
Go
  • Bachelor's Degree required
  • Significant experience with distributed systems implementing SaaS/IaaS
  • Experience with modern programming languages such as Java, C#, C++ or Go
  • Deep expertise in Big Data processing, Analytics, databases, and stream processing
  • Demonstrated competence as a technical lead of a non-trivial SaaS/IaaS project
  • Experience with working with technical partners to translate ambiguous requirements
  • 8+ years of relevant experience
  • Public Cloud SaaS, PaaS Services experience

Benefits For Principal Software Engineer - Distributed Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term disability 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 Engineer - Distributed Systems

Principal Member of Technical Staff Engineer

Principal Software Engineer role at Oracle Health, focusing on distributed systems and healthcare technology transformation.

Software Development Director

Lead software development director position at Oracle Cloud Infrastructure focusing on networking and infrastructure initiatives.

Senior Principal Software Engineer - Health Data Intelligence

Senior Principal Software Engineer role at Oracle focusing on health data intelligence and cloud-based distributed systems.

Principal Software Engineer - Distributed Systems

Principal Software Engineer position at Oracle focusing on distributed systems and health data platform development with competitive compensation and benefits.

Senior Principal Software Engineer - Large Scale Distributed Systems

Senior Principal Software Engineer role at Oracle focusing on large-scale distributed systems for healthcare data platform development.