Principal Application Software Engineer
Oracle · Columbia, SC
—
Jul 22, 2026
Columbia, SC
Jul 23, 2026
What this job asks for AI summary
A principal-level engineering role focused on building and owning the "control plane" that automates provisioning, configuration, and lifecycle management of cloud-native healthcare analytics infrastructure on Oracle Cloud Infrastructure. The work spans networking, identity, security, databases, and analytics services, with a strong emphasis on migrating legacy on-premises analytics workloads to modern cloud architectures. The role also carries technical leadership responsibilities, including mentoring engineers and driving architectural direction across teams.
Senior level · 7+ years · Bachelor's required · Full-time
Advertised as Principal, but the requirements read as Senior.
“or” means any one of them counts — you don't need all of them.
Posted 10 times — it's one opening, so apply once.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Rare in this occupation — lead with these, and say what you built with them.
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $138,970 (middle half $107,524–$175,762).
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (8)
The posting is titled 'Principal Software Engineer' but the actual requirements — 7-8+ years of experience, leading a team of up to 10 engineers on a single SaaS/IaaS project — are consistent with a Senior-level role. 'Principal' at Oracle is a title band, but the scope described (owning a platform domain, mentoring engineers) does not demonstrate the org-wide technical authority that would distinguish a true Principal from a Senior; the pool is sized at Senior.
The minimum experience requirement is ambiguous: the main Qualifications section states '8+ years of relevant experience', while the Minimum Job Qualifications section allows as few as 7 years with a Bachelor's degree (or 5 with a Master's, or 3 with a Doctorate). The overall years minimum is set to 7, reflecting the lowest hard gate for the most common degree path.
Java and Python are listed together as examples of 'modern procedural programming languages' in the required Qualifications section; they are treated as interchangeable alternatives for the same requirement rather than two separate hard gates.
Similarly, Hadoop and Kafka are listed as examples of 'distributed data processing systems' in the required Qualifications section; they are treated as interchangeable alternatives.
SQL, C/C++, and JavaScript are listed as examples of scripting/programming languages in the Minimum Job Qualifications coding experience requirement (6 years). SQL is the most commonly named standalone tool; C/C++ and JavaScript are omitted as they are less central to the cloud-native platform role described.
Cloud platform experience (OCI, AWS, Azure) and containerized service experience appear under Preferred Qualifications only.
No work location or remote policy is stated in the posting; CBSA fields are left blank. The role is assumed US-based given Oracle's US headquarters and the absence of any non-US location signal.
No compensation figures are provided in the posting.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.