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