Principal Software Engineer - Distributed Systems

World leader in cloud solutions using tomorrow's technology to tackle today's problems, with 40+ years of experience.
United States
Distributed Systems
Principal Software Engineer
In-Person
8+ years of experience
Enterprise SaaS · Healthcare

Description For Principal Software Engineer - Distributed Systems

Oracle is seeking a Principal Software Engineer specializing in Distributed Systems to join their Health Data platform team. This role focuses on building a premier health data platform with intelligent services, tackling significant technical challenges in data processing, scalability, and cloud infrastructure. The position involves working on critical healthcare applications requiring high availability and disaster recovery capabilities. The ideal candidate will collaborate with Oracle Cloud engineering teams, participating in the advancement and early adoption of cutting-edge OCI Big Data services. This role offers the opportunity to work on globally-impacting systems, handling massive amounts of data with low latency, and addressing various data laws and regulations. The position requires strong technical leadership, design capabilities, and hands-on development experience in distributed systems. Oracle offers comprehensive benefits, a collaborative work environment, and the chance to work on technology that impacts healthcare delivery worldwide.

Last updated 2 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 software quality
  • Optimize data processing pipelines for higher throughput and faster latencies
  • Leverage internal tooling at OCI to develop, build, deploy, and troubleshoot software

Requirements For Principal Software Engineer - Distributed Systems

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

Benefits For Principal Software Engineer - Distributed Systems

Medical Insurance
Vision Insurance
Dental Insurance
  • Flexible medical benefits
  • Life insurance
  • Retirement options
  • Volunteer programs

Interested in this job?

Jobs Related To Oracle Principal Software Engineer - Distributed Systems

Principal Member of Technical Staff

Principal Technical Staff role at Oracle Health, building distributed systems and cloud applications to revolutionize healthcare delivery.

Principal Software Development Engineer (OCI)

Principal Software Engineer role at Oracle Cloud Infrastructure, focusing on distributed systems and cloud architecture with 7+ years of experience required.

Principal Software Engineer - Large Scale Distributed Systems

Principal Software Engineer position at Oracle focusing on large-scale distributed systems and health data platform development.

Principal Software Engineer

Principal Software Engineer role at Oracle focusing on building scalable health data platforms and cloud services with emphasis on distributed systems and big data processing.

Senior Principal Software Engineer

Senior Principal Software Engineer role at Oracle focusing on cloud infrastructure and distributed systems, offering competitive compensation and comprehensive benefits.