Principal Software Engineer - Distributed Systems

A world leader in cloud solutions using tomorrow's technology to tackle today's problems.
United States
$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

Oracle is seeking a Principal Software Engineer to join their health data platform team, focusing on building a premier platform with intelligent services. This role involves tackling significant technical challenges including improving data processing latency, creating comprehensive patient health records at national scale, and developing a massive health data lake. The position requires expertise in distributed systems and cloud computing, with opportunities to work with cutting-edge OCI Big Data services. The platform has global reach, requiring engineering solutions for various data laws, regulations, formats, and content. The role involves designing and building high-scale, cloud-based data processing systems handling massive data volumes with low latency. As a technical leader, you'll work closely with software engineering teams, providing guidance while implementing and delivering software products to customers. Oracle offers comprehensive benefits, including healthcare, retirement plans, and flexible work arrangements, making it an attractive opportunity for experienced distributed systems engineers looking to make an impact in healthcare technology.

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
  • 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, relational databases, unstructured storage
  • 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 and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 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 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.

Principal Software Engineer - Distributed Systems

Principal Software Engineer role at Oracle focusing on distributed systems and health data platform development with 8+ years of experience required.

Senior Principal Software Engineer - Health Data Intelligence

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

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.