Oracle Technology/Software

Principal Platform Software Engineer- Oracle Health

United States In person Full-time

Role Summary

Oracle Health Platform Engineering builds and operates shared platform services that power secure, reliable product delivery at scale. We are an AI-first engineering organization, using AI-assisted approaches to accelerate design and delivery while maintaining high standards for security, correctness, and operability.

We are seeking a Principal Software Developer (IC4) to lead design and delivery for complex platform capabilities, improve platform reliability and security posture, and mentor engineers through deep technical contributions and influence.

Location: Role is based in the United States.

Key Responsibilities

  • Lead architecture, design, and implementation for complex platform services and shared components.
  • Own key technical decisions; drive design reviews and ensure solutions meet security, scalability, performance, and operability requirements.
  • Establish and improve engineering standards across services (API consistency, test strategy, deployment patterns, observability).
  • Mentor engineers through design guidance, code reviews, and technical leadership.
  • Drive reliability improvements (SLOs/SLIs, capacity/performance planning, incident analysis, automation).
  • Partner with Security/Compliance to ensure secure-by-design implementations and audit readiness.
  • Collaborate across organizations to align roadmaps and deliver cross-team platform initiatives.

AI-First Engineering Expectations

Demonstrate a consistent track record of applying AI-assisted engineering to improve delivery speed and quality across multiple projects (design, implementation, testing, troubleshooting).

Establish team patterns for AI-assisted development (e.g., test generation strategies, code review checklists for AI-generated changes, documentation/ADR generation) and coach others on effective usage.

Evaluate AI-assisted approaches with an enterprise mindset: security, privacy, IP, and compliance considerations; ensure usage aligns with company-approved tooling and policies.

Use AI to enhance operational excellence (e.g., improved incident triage workflows, log/trace analysis approaches, automation of repetitive operational tasks).

Minimum Qualifications

  • BS in Computer Science or related field (or equivalent practical experience).
  • 7+ years of professional software development experience.
  • Demonstrated experience building and operating distributed services in production.
  • Strong system design skills, including data modeling, API design, and performance/reliability tradeoffs.
  • Demonstrated ability to drive technical alignment across teams and deliver results in ambiguous problem spaces.

Preferred Qualifications

  • Strong IAM-related service design experience: token-based auth, service-to-service auth, authorization enforcement, policy design.
  • Experience building or integrating user provisioning and entitlement services, lifecycle workflows, and audit logging.
  • Experience with secure platform patterns: secrets management, key rotation, secure defaults, defense-in-depth.
  • Cloud experience preferred (OCI strongly desired; AWS/Azure/GCP acceptable), including containerization and orchestration.

Minimum Job Qualifications

Education and/or Experience

11 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 3 year of experience in software development.

Job Skills

  • Same skills as prior level plus;
  • -Data Analysis: Demonstrated ability to analyze and interpret data to produce actionable business insights.
  • -Agile Methodologies: Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.
  • -Automation: Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations.
  • -Compliance: Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
  • -Quality Assurance: Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures.
  • -Scripting Languages: Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency.
  • -Software Test Plans: Demonstrated ability to develop and execute effective software test plans to validate product quality.
  • -User Experience Development: Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content.
  • -Code Review: Demonstrated ability to conduct in-depth code reviews for software quality assurance.
  • -Embedded Systems: Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance.
  • -Software Estimation: Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling.

Coding Experience

6 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript).

Database Experience

4 years of experience with databases.

Preferred Job Qualifications

Education and/or Experience

11 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 3 years of experience in software development.

Budget Experience

1 year of experience working with operating budgets and/or project financials.

Cloud Platforms Experience

3 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Job description provided by Oracle.
View the original posting