Principal Platform Software Engineer
Oracle · California, United States · 1 mo ago
Engineering$105k–$235k/yrFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. The posting includes: About the role? The first paragraph is description; we can treat as About the role. Responsibilities section present. Minimum Job Qualifications (Education and/or Experience, Coding Experience, Database Experience) -> that's Requirements? Could be Qualifications. Preferred Experience (Budget Experience, Cloud Platforms Experience) maybe also Qualifications. Job Skills list -> Skills. Benefits: described. Pay: hiring range given. Schedule: not mentioned (no schedule info). So we should not include Schedule section. Also we should not include Pay if only range? It says "Range and benefit information provided in this posting are specific to the stated locations only US: Hiring Range in USD from: $104,500 - $234,600 per year." That's pay info, so include Pay section. Benefits section present. Also we might include Qualifications (maybe combine Requirements and Qualifications). The instruction: use headings for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we need to decide which headings to use. We have content for About the role, Responsibilities, Requirements (minimum qualifications), Qualifications (maybe preferred experience?), Skills, Benefits, Pay. Could combine Requirements and Qualifications into one? But they are separate headings allowed. We could put minimum qualifications under Requirements, and preferred experience under Qualifications. Or we could put all under Qualifications. Safer to follow typical: Requirements = minimum qualifications, Qualifications = preferred experience. We'll include both.
We must not repeat job title as heading. No Job ID etc. Remove boilerplate: EEO, accommodations, legal, etc. Also remove "About Us" maybe? That's not a required heading; but we could treat as About the role? Already have description. The "About Us" is boilerplate; we should remove. Also remove "The role will generally accept applications..." etc. Also remove "As part of Oracle's onboarding process..." etc. Also remove "Only Oracle brings together..." etc. Also remove EEO statement. Also remove "Accommodations to this requirement may be granted..." etc. Also remove "Oracle is an Equal Employment Opportunity Employer." etc.
We need to preserve all substantive information. So we need to keep the description paragraphs, responsibilities bullet list, minimum qualifications details, preferred experience details, job skills list, benefits details, pay range.
We must format as HTML:
About the role
then...
for prose. For lists use- . Ensure we don't include any extra markup like etc. Let's extract content. About the role: The initial paragraph(s) before "Responsibilities". Let's capture: "Oracle Cloud Infrastructure (OCI) is building the next generation of software systems that enable data center operations to scale with the speed, reliability, and efficiency required by modern cloud infrastructure. We are looking for a **Principal Software Development Engineer (IC4)** to help design, build, and operate software platforms that support Cloud Hardware Support (CHS) as OCI continues to grow. This role focuses on cloud-native systems, operational tooling, workflow automation, analytics, and intelligent user experiences that help teams manage data center work more consistently and efficiently. As an IC4 engineer, you will operate independently while helping guide the team’s technical direction. You will build entire systems and services, drive design across complex features and subsystems, improve engineering and operational practices, and collaborate closely with partner teams across infrastructure, operations, and service engineering. This aligns with the IC4 expectation of independently building systems and services while improving engineering practices, operations, ownership, hiring, and mentoring across a director-level organization. This role is well suited for an engineer who enjoys solving ambiguous operational problems with scalable software. You will work on platforms that unify task execution, workflow orchestration, inventory and asset interactions, guided procedures, operational analytics, and automation-first experiences for data center support teams. The broader CHS roadmap emphasizes reducing manual, fragmented processes; improving repair throughput and quality; building centralized analytics; and establishing a task-centric repair operator platform as a primary system of work. Success in this role requires strong technical judgment, ownership of production systems, customer empathy for field and operations users, and the ability to design software that is secure, resilient, observable, and scalable across global environments." We need to strip markdown ** and maybe keep text. We'll remove **. Now Responsibilities: list after "Responsibilities As a Principal Software Development Engineer, you will:" then bullet points each starting with a verb. We'll capture each as
- .
List:
- Design, develop, and operate scalable cloud-native services, APIs, and platforms that support OCI data center growth, repair operations, and infrastructure management.
- Build software that simplifies complex operational workflows through automation, guided task execution, intelligent prioritization, and self-service tooling.
- Lead the design of major features and subsystems across task management, inventory workflows, analytics, workflow orchestration, integrations, and operational dashboards.
- Create reliable systems that integrate with multiple backend sources of truth while presenting users with a unified, consistent, and intuitive experience.
- Develop platforms that improve technician productivity, reduce manual work, increase operational consistency, and support faster issue resolution.
- Partner with product, operations, infrastructure, and service teams to translate complex data center workflows into scalable software capabilities.
- Drive operational excellence through observability, alerting, automated validation, resilient architecture, and measurable service health.
- Build analytics and telemetry capabilities that help identify workload trends, bottlenecks, quality issues, operational risks, and opportunities for automation.
- Improve engineering quality by contributing to architecture reviews, design standards, testing practices, deployment safety, and production readiness.
- Work independently on complex projects while seeking input when tradeoffs affect customers, business goals, system architecture, or cross-team dependencies, consistent with IC4 expectations.
- Mentor engineers through design reviews, implementation guidance, operational best practices, and technical decision-making.
- Champion secure, maintainable, and extensible software that can scale across global OCI data center environments.
Now Requirements (minimum qualifications): "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 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."
We need to preserve as prose maybe bullet? It's a list but we can put as
- each line? The instruction: Use
- for any list of duties/requirements/benefits. So we should treat each requirement as list item. So we can split:
- 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
- 6 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript)
- 4 years of experience with databases
But note the first item includes OR and AND; we keep as is.
Now Qualifications (preferred experience): "Preferred Experience 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)."
We can list as:
- 1 year of experience working with operating budgets and/or project financials.
- 3 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
Now Skills: list of job skills after "Job Skills:" then each bullet preceded by label. We'll extract each skill description.
List:
- 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.
Now Benefits: after "Oracle US offers a comprehensive benefits package which includes the following:" then list items.
We need to capture each benefit item.
List:
- Medical, dental, and vision insurance, including expert medical opinion
- Short term disability and long term disability
- Life insurance and AD&D
- Supplemental life insurance (Employee/Spouse/Child)
- Health care and dependent care Flexible Spending Accounts
- Pre-tax commuter and parking benefits
- 401(k) Savings and Investment Plan with company match
- Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
- 11 paid holidays
- Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
- Paid parental leave
- Adoption assistance
- Employee Stock Purchase Plan
- Financial planning and group legal
- Voluntary benefits including auto, homeowner and pet insurance
We should keep as list items.
Now Pay: "Range and benefit information provided in this posting are specific to the stated locations only US: Hiring Range in USD from: $104,500 - $234,600 per year. May be eligible for bonus, equity, and compensation deferral. Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business. Candidates are typically placed into the range based on the preceding factors as well as internal peer equity."
We should keep that as prose maybe a
. Not a list. Now we must not include Schedule section. Now output HTML fragment with headings
and content. We need to ensure we don't include any extra text like markdown code fences. Let's craft. Structure:
About the role
...
Responsibilities
- ... ...
Requirements
- ... ...
Qualifications
- ... ...
Skills
- ...
- for any list of duties/requirements/benefits. So we should treat each requirement as list item. So we can split:
- 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
- 6 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript)
- 4 years of experience with databases
But note the first item includes OR and AND; we keep as is.
Now Qualifications (preferred experience): "Preferred Experience 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)."
We can list as:
- 1 year of experience working with operating budgets and/or project financials.
- 3 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
Now Skills: list of job skills after "Job Skills:" then each bullet preceded by label. We'll extract each skill description.
List:
- 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.
Now Benefits: after "Oracle US offers a comprehensive benefits package which includes the following:" then list items.
We need to capture each benefit item.
List:
- Medical, dental, and vision insurance, including expert medical opinion
- Short term disability and long term disability
- Life insurance and AD&D
- Supplemental life insurance (Employee/Spouse/Child)
- Health care and dependent care Flexible Spending Accounts
- Pre-tax commuter and parking benefits
- 401(k) Savings and Investment Plan with company match
- Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
- 11 paid holidays
- Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
- Paid parental leave
- Adoption assistance
- Employee Stock Purchase Plan
- Financial planning and group legal
- Voluntary benefits including auto, homeowner and pet insurance
We should keep as list items.
Now Pay: "Range and benefit information provided in this posting are specific to the stated locations only US: Hiring Range in USD from: $104,500 - $234,600 per year. May be eligible for bonus, equity, and compensation deferral. Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business. Candidates are typically placed into the range based on the preceding factors as well as internal peer equity."
We should keep that as prose maybe a
- each line? The instruction: Use