Taro Logo

Principal Software Engineer – Big Data Processing

World leader in cloud solutions using tomorrow's technology to tackle today's challenges, partnering with industry leaders for 40+ years.
United States
$96,800 - $223,400
Data
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Healthcare

Job Description

Oracle Health Data Intelligence is seeking a Principal Software Engineer to join their Population Intelligence team. This role focuses on aggregating and normalizing data from multiple sources to enable advanced decision support, predictive algorithms, and analytics.

As a Principal Software Engineer, you'll work on transformative healthcare technology products that reach billions of people. You'll have the opportunity to create impactful technology while working with industry-leading experts in an open, diverse environment.

The role requires expertise in:

  • Big Data Processing, ETL, and the Hadoop ecosystem
  • Distributed systems and cloud-based platforms
  • Modern programming languages (Java, C++, C#)
  • Microservices architecture and RESTful APIs
  • Web technologies including React, Ruby on Rails, and JavaScript
  • DevOps technologies (Jenkins, Kubernetes, Spinnaker)

You'll be part of Oracle's software engineering division, applying advanced software architecture knowledge to develop, debug, and design applications. The position involves problem-solving and working within company processes to build and improve existing software architecture.

Requirements include:

  • 8+ years of relevant technical experience
  • BS or MS in Computer Science or equivalent
  • Strong communication skills
  • Experience with large-scale enterprise applications
  • Expertise in software engineering best practices

Oracle offers comprehensive benefits including medical/dental/vision insurance, 401(k) matching, flexible vacation, parental leave, and stock purchase plans. The company promotes work-life balance and opportunities for community involvement through volunteer programs.

Last updated 5 days ago

Responsibilities For Principal Software Engineer – Big Data Processing

  • Develop and debug software applications
  • Design and improve software architecture
  • Build large scalable enterprise applications
  • Work with distributed systems and cloud platforms
  • Implement microservices and RESTful APIs
  • Apply software engineering best practices
  • Participate in code reviews and testing
  • Collaborate with team members
  • Work on data aggregation and normalization
  • Enable advanced decision support and analytics

Requirements For Principal Software Engineer – Big Data Processing

Java
React
Ruby
  • 8+ years of technical experience
  • BS or MS in Computer Science or equivalent
  • Expertise in Big Data Processing, ETL, Hadoop Ecosystem
  • Experience with distributed systems and cloud platforms
  • Strong knowledge of Java, C++, or C#
  • Understanding of microservices and RESTful APIs
  • Proficiency in design patterns and SOLID principles
  • Knowledge of DevOps technologies
  • Excellent communication skills

Benefits For Principal Software Engineer – Big Data Processing

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short term and long term disability
  • Life insurance
  • 401(k) with company match
  • Flexible vacation
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning
  • Legal services

Related Jobs

Senior Principal Health Data Solutions Engineer

Senior Principal Health Data Solutions Engineer role at Oracle Health, focusing on AI applications and healthcare data solutions.

Senior Principal Health Data Solutions Engineer

Senior Principal Health Data Solutions Engineer role at Oracle, focusing on healthcare technology solutions and AI-driven analytics with 10+ years experience required.

Software Architect - Health Data Intelligence

Principal Software Architect role at Oracle focusing on health data intelligence and analytics platforms, requiring 15+ years of experience in distributed systems.

Principal AI Data Developer Technologist

Principal AI Data Developer Technologist role at Oracle, focusing on making Oracle's data platform the first choice for enterprise developers building AI applications.

Principal Solutions Architect, AI Data Platform

Principal Solutions Architect position at Oracle focusing on AI Data Platform implementation and customer success.